Internet断开的RXJS错误

时间:2018-01-23 05:44:23

标签: angularjs rxjs

使用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')
    );

感谢您的任何帮助。

0 个答案:

没有答案