我一直试图使用我的http Get调用超时,但Http调用永远不会超时,直到没有从服务器发送响应。我究竟做错了什么 ?
return Observable.interval(30000).startWith(0).flatMap(()=>{
return this.http.get(someUrl).timeout(3000)
.map(this.extractData)
.catch(this.handleError);
});
我在我的应用程序中使用rxjs-5.0.0-beta.12
提前致谢
尝试使用delay算子将Observable的排放量及时向前移动一定量。
return Observable.interval(30000).startWith(0).flatMap(()=>{
return this.http.get(someUrl).delay(3000)
.map(this.extractData)
.catch(this.handleError);
});