![]() |
1
3
你可以用新的 HTTPClient interceptors 是为这个而做的。 下面是一个例子:
在Angular执行的每个HTTP请求中,都会运行这个拦截器,并按照您告诉它的方式运行。在这种情况下,它会记录错误,但你可以让他做任何你想做的事。 |
![]() |
2
1
我个人在集中错误处理方面所做的工作如下: 在我的服务中,我用catchError截取http请求
错误处理(在我的例子中,日志记录依赖于HTTP返回状态和返回值)是在handleError方法中完成的,如下所示: `
` 我还声明了一个全局noop函数
所以我所有的服务消费者只打电话
也许这种尝试也适合你? |
![]() |
3
1
多亏了trichetriche,如果你想用“HttpClient”进行集中的异常处理,这里是我的最终代码: 1)创建拦截器:
小吃是定制的 snackbar 然后我通知用户。 2)提供拦截器:
将它添加到项目模块中,它可以是“
就这些。现在,如果发生任何错误,您可以在拦截器中处理它。 我的请求代码块没有任何err函数。 由此:
对此:
没有更多的错误函数,那是我想要的。 |
![]() |
code-geek · Jquery根据单选按钮选择隐藏或显示文本字段 5 月前 |
![]() |
Alex · 在轻量级中同时解构和不解构变量 5 月前 |
![]() |
Ângelo Rigo · ReactJS映射:如何迭代[关闭] 5 月前 |
![]() |
bairog · 从按属性筛选的对象数组字典中创建值数组 5 月前 |
![]() |
lokiuucx · JS对象属性返回未定义,尽管对象属性应该有值 6 月前 |