如何处理来自调度组件的 NGXS 操作错误?

问题描述

鉴于我有一个可通过路由和对话框访问的组件。它们都调度相同的操作,例如 AddTodo。因此,我可能会从页面(路由组件)或对话框的其他位置添加待办事项。

如果在添加待办事项的后端请求期间发生错误,我想根据操作是从页面还是对话框调度,以不同的方式处理它,例如从页面导航到不同的路线与关闭对话框。

由于我有一个全局错误处理程序可以捕获所有未捕获的异常,因此应用程序不会崩溃并且用户会看到有意义的消息,因此如果我没有从状态内部捕获错误,则始终会触发此错误处理程序(在相应的 @Action 注释方法中)。然而,这不允许我描述的用例。

我将如何以干净的方式解决这个问题?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)