簡體   English   中英

HTTP observable返回undefined / null

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM