如何处理来自 ngrx effect 的 catch 块的错误并将其发送到存储在组件中?

How to handle errors from ngrx effect 's catch block and send it to store in component?

我想从我的组件处理 loadfailure sceanrio,以便我可以处理视图中的无数据 html。我应该为错误选择器添加选择器还是在效果中处理它。我对基于动作获取数据的 ngrx 风格还很陌生

将错误状态添加到 NgRx 存储是最直接的方法。使用选择器,您可以读取错误状态并重新渲染组件。

布兰登·罗伯茨 (Brandon Roberts) 撰写了一篇包含一些备选方案的详细文章,有关详细信息,请参阅 https://brandonroberts.dev/blog/posts/2019-03-04-handling-error-states-with-ngrx/