【发布时间】:2018-10-09 07:12:53
【问题描述】:
我正在使用 ngRx 开发一个 Angular 应用程序并尝试使用它的最佳实践。但是我遇到了无法正确处理的地方,那就是处理 HTTP(或 Firebase)错误,并将它们呈现给用户。
我在我的应用程序中创建了用于错误处理的操作,例如,当用户输入错误密码时,我可以显示一个模式,但如果这很好,我不会这样做。我将不得不在所有表单组件中重用错误处理...
我能否构建一个“全局”效果,让我的所有操作都使用 _FAILED(例如)并打开一个错误模式?谁应该展示 Modal、效果或持有表单的组件?
如果有人可以分享它的经验将非常有帮助!
【问题讨论】:
-
您是否尝试过通过拦截器捕获错误并从那里处理状态?