にアクセスすることはできません、これは私の観測可能である:観察可能購読は、レスポンスが返され、ここでフィールド
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'
})
だから私は間違って何をやっていますか?
EDIT:
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);の出力とは何ですか?すべてが私には大丈夫だと思われる。 '結果'というプロパティが実際にタイプResponseに存在しないため、タイプエラーである可能性があります。 –
サービスからObservableを返送しています。しかしObservable
@SabbirRahmanはコンソールレスポンスで質問を更新しました。 – Rexford