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