[英]AngularJS: multiple $http request and .then promises returns undefined
[英]HTTP observable returns undefined/null
我已經創建了提供者頁面,我正在發帖並獲得請求
這是我的服務,它返回了observable
post(url: string,data:any): Observable<any>{
return this.http.post(this.configurator.restServerBaseUrl+url,data)
.map((result:Response)=> {
result.json()
})
}
這是我的組件代碼
submit(){
this.rest.post('/validateUser',validateUserObj)
.subscribe((result)=>{
this.logger.debug("checking data of success " +JSON.stringify(result));
});
}
}
在這里我的結果是給我未定義的
在我的服務中,如果我像這樣映射它工作正常
.map((result:Response)=>result.json())
如果我應用括號我沒有定義。
有人可以幫助我理解我在angula.io中檢查過的觀察結果,但我感覺很難理解
short表單隱式返回expression
的結果
(param) => expression;
帶括號的長格式支持多個語句,但您必須顯式return
(param) => {
let x = this.doSomething();
return x;
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.