我使用Angular 2并在使用可观察的Property '_body' does not exist on type 'Response'
时出现此错误。代码在
this.securitiesService.getMarketMovers()
.subscribe(data => {
console.log(JSON.parse(data._body))
});
getMarketMovers函数就是这样:
getMarketMovers() {
return this._http.get('...url address...')
}
我尝试将data
设置为any
,但这对我不起作用。代码工作,数据肯定有一个_body
属性,但它仍然会抛出错误,我不能用这个错误构建。
非常感谢任何帮助。
答案 0 :(得分:71)
<强>更新强>
另一种方法是明确告诉TypeScript我们对进行严格的类型检查不感兴趣。
(<any>data)._body
<强> ORIGINAL 强>
此data["_body"]
应该有效。
答案 1 :(得分:19)
data.json();
将为您提供json结果: https://angular.io/docs/ts/latest/guide/server-communication.html