在我当前的应用程序中,当它是一个空数组或当服务器回复时间太长时,我无法从observable获得响应。这是我目前的状态:Angular2空响应处理
getIncomingData():Observable<any[]> {
console.log("GetIncomingData");
return this.http.get('http://mylink/data')
.map(data => this.extractIncomingData(data))
.catch(this.handleError);
}
private extractIncomingData(res:Response):any[] {
if (res.status < 200 || res.status >= 300) {
throw new Error('Bad respons status: ' + res.status);
}
console.log(res.json());
return <any>res.json();
}
我已经使用.timeout
我发现别的地方尝试过,但似乎并没有任何工作。我正在使用Angular2 rc1。有谁知道如何解决我的问题?谢谢。