先研究标准的 effect 为何可以被 call 到:在 ProductReviewsEffects 构造函数里设置断点:
SAP Spartacus 标准的 Effects 实现的注入原理解决方案最后,生效了: 发现在访问首页时,断点即触发。
SAP Spartacus 标准的 Effects 实现的注入原理解决方案最后,生效了: 为什么 AppModule 启动时,就要加载 ProductReviewEffect?
SAP Spartacus 标准的 Effects 实现的注入原理解决方案最后,生效了: 单击 AppModule,就跳转到我自定义的 AppModule 文件了,但是该文件里并没有 ProductReviewEffect:
SAP Spartacus 标准的 Effects 实现的注入原理解决方案最后,生效了: 这个 EffectFeatureModule 是标准框架的实现:
SAP Spartacus 标准的 Effects 实现的注入原理解决方案最后,生效了: Spartacus 所有标准的 Effects 实例,都是在下列代码 ngrx-effects.js 里实例化的:
SAP Spartacus 标准的 Effects 实现的注入原理解决方案最后,生效了:
SAP Spartacus 标准的 Effects 实现的注入原理解决方案最后,生效了:
SAP Spartacus 标准的 Effects 实现的注入原理解决方案最后,生效了: 问题就是,对于 AppModule 而言,这些 Effects 是从哪里解析出来的?
SAP Spartacus 标准的 Effects 实现的注入原理解决方案最后,生效了: 看一下标准的 Effects 是怎么做的?
SAP Spartacus 标准的 Effects 实现的注入原理解决方案最后,生效了:
SAP Spartacus 标准的 Effects 实现的注入原理解决方案最后,生效了:
SAP Spartacus 标准的 Effects 实现的注入原理解决方案最后,生效了: 解决方案
SAP Spartacus 标准的 Effects 实现的注入原理解决方案最后,生效了:
SAP Spartacus 标准的 Effects 实现的注入原理解决方案最后,生效了: 最后,生效了:
SAP Spartacus 标准的 Effects 实现的注入原理解决方案最后,生效了: