Ich verwende Angular 2 und erhalte diesen Fehler, wenn ich ein beobachtbares Property '_body' does not exist on type 'Response'
. Der Code ist unten
this.securitiesService.getMarketMovers()
.subscribe(data => {
console.log(JSON.parse(data._body))
});
Die Funktion getMarketMovers sieht einfach so aus:
getMarketMovers() {
return this._http.get('...url address...')
}
Ich habe versucht, data
so einzustellen, dass any
eingegeben wird, aber das funktioniert bei mir nicht. Der Code funktioniert und es gibt definitiv ein _body
Eigenschaft auf Daten, aber es gibt immer noch Fehler und ich kann nicht mit diesem Fehler bauen.
Jede Hilfe wird sehr geschätzt.
UPDATE
Eine andere Möglichkeit besteht darin, TypeScript explizit mitzuteilen, dass wir nicht an einer strengen Typprüfung interessiert sind.
(<any>data)._body
ORIGINAL
Dies data["_body"]
sollte arbeiten.
data.json();
sie erhalten das json-Ergebnis: https://angular.io/docs/ts/latest/guide/server-communication.html
um diesen Fehler besser zu lösen, müsste man hinzufügen. : Versprich <any> nach der Funktion getMarketMovers ().