私の現在のアプリケーションでは、空の配列であるか、サーバが応答するのに時間がかかりすぎると、オブザーバブルからの応答を得ることができません。私はどこか別の場所に見つかった.timeout
を使用して試してみましたが、それはどちらか動作していないよう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();
}
:ここに私の現在の状態です。私はAngular2 rc1を使用しています。誰も私の問題を解決する方法を知っていますか?ありがとう。