首页 > 解决方案 > 如果不是,如何检查 webapi 是否可联系而不会在 chrome 控制台中出现错误?

问题描述

我需要从我的 Angular 应用程序检查 webapi 后端是否在线。我通过每 10 秒在 api 上轮询一个端点来做到这一点。webapi离线是很正常的。但我不想每 10 秒在 chrome 控制台中看到一个红色错误。是否有可能吞下错误?错误看起来像这样... OPTIONS http://localhost:5400/ net::ERR_CONNECTION_REFUSED

我试过在 http.get(...) 调用上做一个 catchError 。但这并不能阻止 chrome 在控制台中显示错误。

getUsers(): Observable<User[]> {
   return this.http.get<User[]>(this.apiUrl)
     .pipe(
       catchError(this.handleError)
     );
 }

handleError(error) {
   return observable.empty();
}

标签: angular

解决方案


推荐阅读