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