使用Angular 2我有一个HTTP API,通过RXJS我尝试在互联网断开连接时重试API时尝试重试。我需要知道的是什么是互联网断开时的错误状态代码。到目前为止,我有:
this.http.get("http://www.someapifunction.com/api" , {headers: headers, params: data})
.retryWhen(error => {
return error
.flatMap((error: any) => {
if(error.status === ?????) {
return Observable.of(error.status).delay(1000)
}
return Observable.throw({error: 'No retry'});
})
.take(5)
});
.map(res => res.json())
.subscribe(
data => {
console.log(data);
},
err => {
console.log('error',err);
this.showError(err);
},
() => console.log('Request Complete')
);
感谢您的任何帮助。