【问题标题】:Error handling in AngularAngular 中的错误处理
【发布时间】:2018-04-09 11:15:44
【问题描述】:

我正在尝试在 Angular 中进行 API 调用时处理我的错误。当我无法连接到我的 API 服务并想要捕获此错误 net::ERR_CONNECTION_REFUSED 时,我收到以下消息。

我在网上搜索了一些例子,得到了这段代码。

this.http.get("http://localhost:5000/api/chatbot/connection/"+this.token).subscribe(response => {
    res => this.conversation = res
}, 
err => {
    console.log("error");
}, 
() => {
    console.log("we're finished")
});

它到达错误部分,但它仍然返回连接错误:

我应该以不同的方式处理这个问题吗?

【问题讨论】:

标签: angular error-handling


【解决方案1】:

您可以使用 http-interceptor 拦截 Angular 应用程序中的所有 http 调用。您可以使用该拦截器处理任何 http 错误。

请仔细阅读这篇文章。

HttpInterceptor in Angular 4.3: Intercepting 400 error responses

【讨论】:

  • 感谢您的回复。我尝试使用拦截器和 catch 方法,但它给出了相同的结果。它读取错误并返回响应,但我之前帖子中的错误消息仍然存在。
猜你喜欢
  • 2016-04-20
  • 2018-08-31
  • 2018-11-30
  • 2016-05-03
  • 2012-11-16
  • 2016-07-12
  • 2017-12-16
  • 1970-01-01
  • 2017-12-09
相关资源
最近更新 更多