检查一下都有哪几处使用到了这个字符串常量:

(1) 定义 State 数据结构:

(2) 用于创建 feature selector,传入 ROUTING_FEATURE 作为输入参数:feature name

(3) 在 routing.module.ts 里,作为 StoreModule.forFeature 和 StoreRouterConnectingModule 的输入参数。

对于场景3,我们看看 StoreModule.forFeature 调用返回的类型为ModuleWithProviders 的数据明细。

每个 module 在导入时,会执行其 ts 代码里的可执行代码:

storeModule.forFeature 返回的数据:

这些 providers 我可以在其他 module 里使用吗?

forFeature 的第二个参数必须是 reducer,类型为 ActionReducerMap 或者 ActionReducerMap 的 injection type:

Spartacus 选择的是后者:

更多Jerry的原创文章,尽在:“汪子熙”:

SAP 电商云 Spartacus UI ROUTING_FEATURE 的使用场景相关推荐

  1. SAP 电商云 Spartacus UI 产品搜索结果的设计明细

    我们使用如下 url 访问 SAP 电商云 Spartacus UI 产品搜索页面: http://localhost:4000/electronics-spa/en/USD/search/sony ...

  2. Mobile first 设计思路在 SAP 电商云 Spartacus UI 中的设计体现一例

    关于 Mobile First 的概念,请查看我这篇文章:什么是前端开发中的 mobile first 策略. 下图是 SAP 电商云 Spartacus UI 的搜索结果页面: 其布局设计:temp ...

  3. SAP 电商云 Spartacus UI ComponentDataProvider defer 工厂函数

    为什么 this.componentService.getItems 最后就触发到 Component-data.provider.ts 工厂函数的执行了? 29行的 getService: getS ...

  4. SAP 电商云 Spartacus UI 里如何捕捉语言设置的更改

    我们知道在 SAP 电商云 Spartacus UI 里,用户可以通过下拉菜单更改当前访问 site 的语言: 监控语言变化的代码: this.subscription.add(this.langua ...

  5. 在 SAP 电商云 Spartacus UI 里手动注入 module 的几种排列组合

    先把所有的排列组合罗列如下: (1) 通过构造函数注入 QuickOrderFacade,但不调用其方法 (2) 通过构造函数注入 QuickOrderFacade,调用其方法 (3) 手动通过 in ...

  6. SAP 电商云 Spartacus UI Proxy Facade 的一个实际例子

    如何理解 SAP 电商云 Spartacus UI 中的 proxy facade? Jerry 这篇文章什么是 SAP 电商云 Spartacus UI 的 proxy façade提供了理论上的解 ...

  7. SAP 电商云 Spartacus UI Quick Order 主页的实现

    存货单位(英語:stock keeping unit,SKU/ˌɛsˌkeɪˈjuː/),也翻译为库存单元,是一個會計學名詞,定义为库存管理中的最小可用单元,例如纺织品中一个SKU通常表示规格.颜色. ...

  8. SAP 电商云 Spartacus UI 从 CMS 取回 slots 和 component 之后的处理

    从前一篇文章SAP 电商云 Spartacus UI 的双重 layout 配置层设计 我们得知,Spartacus 层面的 layout-config.ts 可以控制 page template 应 ...

  9. SAP 电商云 Spartacus UI 产品明细页面路由路径的自定义配置

    如下图所示,为了减少 SAP 电商云 Spartacus 客户实施时不必要的配置,Spartacus 将不少页面的路由路径的默认配置,定义在如下的 default-routing-config.ts ...

最新文章

  1. 新手如何登陆阿里云服务器,阿里云服务器怎么登陆
  2. 通信原理最佳接收-最佳接收准则
  3. 做外贸,独立B2C商城好,还是平台好
  4. 怎样维护成功的开源项目
  5. OpenStack基金会携手Intel、Hyper发布开源Kata Containers项目
  6. Visual Basic团队透露将为VB添加迭代器
  7. Java学习之连接数据库
  8. 常见的多变查询,和遇到的一些坑。。。。
  9. java组合与继承始示例_Java 8特性与示例
  10. Django项目部署到腾讯云服务器
  11. 适合普通大学生的前端开发学习路线
  12. 【图像超分辨率】Maintaining Natural Image Statistics with the Contextual Loss
  13. Retrofit源码分析
  14. 手机时钟软件推荐,创意时钟APP介绍
  15. vscode连接安卓模拟器上autojs
  16. 怎么去除视频字幕清理视频字幕或水印的几种方法
  17. 图片与文字排版-flex
  18. [bbk5148] 第51集 - 第五章 管理内存 06
  19. (转) 机器学习很有趣Part6:怎样使用深度学习进行语音识别
  20. 经纬度和坐标之间怎么相互转换

热门文章

  1. 12036火车票小工具,希望大家都能顺利回家
  2. ant-design-pro使用服务器数据接口代理配置
  3. MobIM仅为开发者提供即时通讯的消息通道服务
  4. centos6.4下安装配置JDK+TOMCAT+MYSQL笔记
  5. sql下员工工牌(YC0001)的简单实现和一些特殊查询
  6. 富文本编辑器宽度自适应及取消自动保存功能
  7. Jython 安装使用
  8. [转载] 什么是istio 官网内容
  9. 博客园屏蔽广告CSS
  10. AngularJs详细