更新时间:2023-11-17 16:00:46
编辑:
NgRx效果在该操作的所有减法器执行后触发。这份订单是有保证的。减少状态是你的效果的有效载荷。
在NgRx Effects-Build项目的lifecycle_hooks.d.ts
中找到以下注释:
默认情况下,效果被合并并订阅到存储。实现OnRunEffect接口以控制已解析效果的生命周期。
https://github.com/ngrx/effects-builds/blob/master/src/lifecycle_hooks.d.ts
效果订阅存储,并在状态存储更改时触发。因为我们知道状态的更改是由减速器处理的,所以我们可以合理地得出这样的结论:减速器总是在效果之前运行。
此外,谷歌开发专家、NgRx核心团队成员布兰登·罗伯茨(Brandon Roberts)也给出了答案,确认订单是有保证的。 https://github.com/ngrx/platform/issues/162