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
データのプロパティですが、それでもエラーがスローされ、このエラーでビルドできません。
どんな助けも大歓迎です。
[〜#〜] update [〜#〜]
別の方法は、厳密な型チェックを行うことに興味がないことをTypeScriptに明示的に伝えることです。
(<any>data)._body
[〜#〜] original [〜#〜]
この data["_body"]
動作するはずです。
data.json();
jsonの結果が表示されます: https://angular.io/docs/ts/latest/guide/server-communication.html
このエラーを解決するには、追加することをお勧めします。 :getMarketMovers()関数の後に<any>を約束します。