angular - 如果不是,如何检查 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();
}
解决方案
推荐阅读
- netflix-eureka - 当 Eureka 客户端检测到来自 Config Server 的配置更改时,如何避免重新注册到 Eureka 服务器?
- c - 如何从文件中逐行将单词和整数写入数组
- java - 如何在没有属性类的情况下拥有相同的程序,这里是 int 私有计数器
- css - 如果下拉下拉-“向上”,JavaFX ComboBox 边框是错误的
- oauth-2.0 - Kong OAuth2 插件客户端凭据流 provision_key 未验证
- asp.net - http 内容显示在 asp.net 应用程序中
- javascript - ElectronJS BrowserWindow FOUC
- python-3.x - 如何将作为排行榜的文本文件限制为五个名称,并根据点数对它们进行排序
- java - 如何在 Spring 应用程序中存储从另一个系统检索到的令牌?
- rabbitmq - Spring RabbitMQ - 在 MessageListener 中获取 ClassCastException