在 spartacus 中扩展 PDP 路由?

Extending the PDP routes in spartacus?

我可以知道如何在斯巴达克斯中实现这个自定义路线吗? product/:productCode/:name/order-form

我试着在我的习惯中实现这个 order-form-routes.module.ts 但它似乎无法识别此配置,因为它会抛出“找不到页面”错误。

ConfigModule.withConfig({
  routing: {
    routes: {
      orderForm: {
        paths: ['product/:code/:name/order-form'],
        paramsMapping: { code: 'code', name: 'name' },
      },
    },
  },
}),

考虑@Platonn 的建议: 此配置使其工作:

RouterModule.forChild([
  {
    path: 'product/:code/:name/order-form',
    canActivate: [AuthGuard, CmsPageGuard],
    component: PageLayoutComponent,
    data: { pageLabel: '/order-form' },
  },
]),