angular - Egenskapen '_body' finns inte på typen 'Response'
Jag använder Angular 2 och får detta fel när jag använder en observable Property '_body' does not exist on type 'Response'. Koden är nedan
this.securitiesService.getMarketMovers()
.subscribe(data => {
console.log(JSON.parse(data._body))
});
Funktionen getMarketMovers är helt enkelt denna:
getMarketMovers() {
return this._http.get('...url address...')
}
Jag har försökt att sätta data till typen any men det fungerar inte för mig. Koden fungerar och det finns definitivt en _body-egenskap på data men det kastar fortfarande felet och jag kan inte bygga med detta fel.
All hjälp uppskattas mycket.
Svar #1
UPPDATERING
Ett annat sätt är att uttryckligen tala om för TypeScript att vi inte är intresserade av att göra strikt typkontroll.
(<any>data)._body
ORIGINAL
Denna data["_body"] borde fungera.
Svar #2
data.json();
kommer att ge dig json-resultatet: https://angular.io/docs/ts/latest/guide/server-communication.html
