关于sap:SAP-Commerce-Cloud-Spartacus-UI-的高阶-reducer-设计

在 components.reducer.ts 里,loaderReducer 函数,会依据输出的 entityType,返回一阶 reducer.

而后在代码第86行,调用该一阶 reducer 进行状态转换,返回新的状态。

在 cms store reducers index.ts 里,该 reducer 被导入,见代码第21行:

而后,在第49行,调用 entityReducer,给 COMPONENT_ENTITY 类型生产一个新的 reducer 函数。

这个新的 reducer 的函数体:

getReducer 在何时会被调用?

除了 index.ts 之外,其余都是单元测试代码:

通过工厂办法 + injection token 的形式裸露给内部:

最初被导入到 CmsStore module 的 providers 区域里即可:

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

【腾讯云】云产品限时秒杀,爆款1核2G云服务器,首年99元

阿里云限时活动-1核2G-1M带宽-40-100G ,特惠价87.12元/年(原价1234.2元/年,可以直接买3年),速抢

本文由乐趣区整理发布,转载请注明出处,谢谢。

You may also like...

发表评论

邮箱地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据