【发布时间】:2019-03-02 05:43:37
【问题描述】:
我目前正在规划一个大规模的 Angular 6 应用程序,并试图找到一种最适合团队需求的处理副作用的方法。
我意识到在 Ngrx 生态系统中最常用的方法是使用 ngrx/effects 库,我想知道使用它与 thunk 相比有什么优势方法,这似乎是 React 应用程序最流行的方法。
我的想法是将所有引起副作用的逻辑隔离在一个地方,我总是倾向于将它们隔离在 Action Creators 范围内。将所有副作用逻辑移动到不同的“抽象层”感觉会增加编写副作用动作的开销,而没有可观的附加值,因为大多数“强逻辑”动作都是用于处理副作用的。
还有其他理由支持效果而不是重击吗? Angular 中的 ngrx 和 React 中的经典 Redux 之间有什么根本区别,这使得 ngrx/effect 成为更好的选择吗?
【问题讨论】:
标签: angular redux ngrx redux-thunk ngrx-effects