我有一个用于客户的减速器,另一个用于AppToolbar的减速器,还有一些其他的减速器...
现在说我创建了一个删除客户端的提取操作,如果失败,我在Clients reducer中有代码,该代码应该做一些事情,但是我也想在AppToolbar中显示一些全局错误。
但是客户端和AppToolbar减速器不共享状态的同一部分,并且我无法在减速器中创建新的动作。
那么我应该如何显示全局错误?谢谢
更新1:
我忘了提到我使用este devstack
更新2: 我将Eric的答案标记为正确,但是我不得不说,我在este中使用的解决方案更像是Eric和Dan的答案的结合……您只需要找到最适合自己代码的方法即可。 。
您可以使用axios HTTP客户端。它已经实现了拦截器功能。您可以先拦截请求或响应,然后再进行捕获或捕获。
https://github.com/mzabriskie/axios#interceptors