共计 358 个字符,预计需要花费 1 分钟才能阅读完成。
在 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 的原创文章,尽在:” 汪子熙 ”:
正文完