【发布时间】:2018-12-23 17:11:53
【问题描述】:
当我的节点后端消失时,我想处理它。我正在使用带有app.use(cors()) 的 MEAN-Stack 和 CORS-Middleware。
所以我尝试在我的请求中使用rxjs timeout ->
return this.http.post('http://192.168.45.20:3000/bookings/', booking, {headers: headers})
.timeout(3000)
.map(res => res.json());
}
当我的服务器在线时,一切正常,但是当请求被发送并且我的服务器离线时,我得到一个错误
跨域请求被阻止:同源策略不允许读取 https://192.168.45.20:3000/bookings 的远程资源。 (原因: CORS 攻击失败)。
那么我该如何处理我的 Angular 5 服务中的服务器离线状态呢?
【问题讨论】:
-
你试过rxjs重试操作符吗?
-
在 Chrome 中出现 CORS 错误后,在网站刷新之前无法再请求,所以我认为
retry不会有任何效果或? -
对不起,我不能说清楚..也许试一试