2
我在想我的代碼有什麼問題。我在我的服務如下:Http流發送兩次而不是一次
updateCollection(){
var updateStream = this._http.get('someApi')
.map((res)=>{
return res.json();
})
updateStream.subscribe(
success=> {
this.collection.length = 0;
console.log('Success in getting collection: ', success.collection);
(<any>Object).assign(this.collection, success.collection);
return this.collection;
}
);
return updateStream;
}
getCollection(){
return this.updateCollection();
}
而在我的部分,我已經定義:
this._service.getCollection()
.subcribe(
success=>{
console.log("In component", success)
}
)
不過,我可以從我的Chrome網絡和debuggin看,似乎是:
this._http.get('someApi')
被調用兩次,而不是一次。
我錯過了什麼?
是有那麼一種方法來在地圖方法內趕上錯誤? – uksz
我解答了我的答案。 –
一如既往有幫助。謝了哥們! – uksz