![]() |
1
3
你可以用新的 HTTPClient interceptors 是为这个而做的。 下面是一个例子:
在Angular执行的每个HTTP请求中,都会运行这个拦截器,并按照您告诉它的方式运行。在这种情况下,它会记录错误,但你可以让他做任何你想做的事。 |
![]() |
2
1
我个人在集中错误处理方面所做的工作如下: 在我的服务中,我用catchError截取http请求
错误处理(在我的例子中,日志记录依赖于HTTP返回状态和返回值)是在handleError方法中完成的,如下所示: `
` 我还声明了一个全局noop函数
所以我所有的服务消费者只打电话
也许这种尝试也适合你? |
![]() |
3
1
多亏了trichetriche,如果你想用“HttpClient”进行集中的异常处理,这里是我的最终代码: 1)创建拦截器:
小吃是定制的 snackbar 然后我通知用户。 2)提供拦截器:
将它添加到项目模块中,它可以是“
就这些。现在,如果发生任何错误,您可以在拦截器中处理它。 我的请求代码块没有任何err函数。 由此:
对此:
没有更多的错误函数,那是我想要的。 |
![]() |
Fahad Subzwari · 我不能用rxjs过滤器过滤记录? 2 年前 |
![]() |
Irakli · 我想以角度显示id相似的数据 2 年前 |
![]() |
gog · 如何观察rxjs中的属性更改? 6 年前 |
![]() |
jesdynf · 在继续之前,如何使角度拦截器延迟? 6 年前 |