如果直接访问如下url:http://localhost:4200/powerto...页面打开后,看不到执行与产品相关的逻辑:这个cxRoute:“产品”在哪里维护?查看此突出显示区域的分配位置?在routing.module.js中,一个初始化hook:只调试第35行router的计算方式:通过依赖注入完成:根据以下关键字搜索:cxRoute:'productmustbethesameasdefault-routing-config.ts中定义的product字符串大小写完全一致:最后发现product-details-page.module.ts调用了Angular标准路由API:RouterModule.forChildcomponent:路径匹配时实例化的组件。PageLayoutComponent在SpartacusUI中使用,它是一个通用的Component.data属性:由ActivatedRoute提供给组件的附加开发人员定义的数据。默认情况下,不传递额外的数据。SpartacusUI将cxRoute:'product'作为额外属性传递。做个实验,将ProductDetailsPageModule的路由配置中的cxRoute改为login:路由会挂掉:更多Jerry原创文章在这里:《汪子熙》:
