Design patterns Ngrx动作:每个动作对应的错误动作?

Design patterns Ngrx动作:每个动作对应的错误动作?,design-patterns,ngrx,Design Patterns,Ngrx,使用Ngrx执行操作时,为每个操作类型设置相应的错误操作是否有意义 例如: 备选方案A: 加载对象类型,加载对象类型,加载对象错误 备选案文B: 加载对象类型,加载对象类型,加载对象类型错误, 加载对象类型错误 选项A和B可以使用减速机以完全相同的方式处理错误(action reducer可以处理选项B中的两种错误类型),但我觉得选项B可能会引入大量的操作,并且存在足够多的操作。选项A表示发生了“某个错误”,并且可以包括堆栈跟踪,但错误操作本身并没有明确说明发生错误时正在处理的操作 我已经做了一

使用Ngrx执行操作时,为每个操作类型设置相应的错误操作是否有意义

例如:

备选方案A: 加载对象类型,加载对象类型,加载对象错误

备选案文B: 加载对象类型,加载对象类型,加载对象类型错误, 加载对象类型错误

选项A和B可以使用减速机以完全相同的方式处理错误(action reducer可以处理选项B中的两种错误类型),但我觉得选项B可能会引入大量的操作,并且存在足够多的操作。选项A表示发生了“某个错误”,并且可以包括堆栈跟踪,但错误操作本身并没有明确说明发生错误时正在处理的操作

我已经做了一些背景阅读,还没有找到任何关于最佳实践是什么的明确信息——想知道是否有关于这方面的任何资源。谢谢

来自

行动是NgRx的主要组成部分之一。操作表示在整个应用程序中发生的独特事件。从用户与页面的交互、通过网络请求的外部交互,以及与设备API的直接交互,这些和更多事件都用动作来描述


这意味着您将为每个操作创建一个单独的操作,通常的做法是有3个操作用于获取,
[Product Page]加载产品
[Product API]加载产品成功
[Product API]加载产品失败

非常感谢您的回答和提供参考。