0
在這裏,這是我觀察到:可觀察認購,則返回響應,無法訪問域
userLogin(formData: Object):Observable<Response> {
return this.http.post(apiURL + '/api/logon', formData)
.map((response: Response) => {
return response.json();
}
})
}
然後我訂閱,因爲這地方:
this.auth.userLogin(forData)
.subscribe((result) => {
console.log(result); // this logs the response from server object
// console.log(result.username) doesn't work WHY?
// Error: Property 'username' does not exist on type 'Response'
})
那我做錯了嗎?
編輯:
CONSOLE.LOG輸出該:
Object {
pappassword:"2f636cc3f8ffeda00dfe448fc483ce3"
success:true
uamip:"192.168.182.1"
uamport:"3990"
username:"jh"
userurl: "http://www.gstatic.com/generate_20"
}
console.log(result)的輸出是什麼;?一切似乎都對我好。它可能只是一個類型錯誤,因爲屬性'result'實際上不存在於類型Response上。 –
您正在從您的服務中返回Observable。但是您應該返回Observable
@SabbirRahman用控制檯響應更新了問題。 – Rexford