微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

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

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

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

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

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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。