Error: .map () ist keine Funktion [duplizieren]
Diese Frage hat hier bereits eine Antwort:
Angular HTTP GET mit TypeScript-Fehler http.get (…) .map ist keine Funktion in [null] 17 answersVersuche, die analysierte Antwort von HTTP-GET von der Komponente zu abonnieren. Die Fehlermeldung .map ist keine Funktion, unabhängig davon, ob sie von HTTPService oder von der Komponentenklasse verwendet wird.
Httpdemo.getResponse().map(res => res.json()).subscribe((cities)=>{
this.cities = cities.cities;
console.log(this.cities);
});
Aber die folgenden Arbeiten:
Httpdemo.getResponse().subscribe((cities)=>{
this.cities = JSON.parse(cities._body).cities;
console.log(this.cities);
});
Das Parsen funktioniert auch im Httpdemo-Dienst nicht.
return this.http.get('./app/cities.json').map(res => res.json())
Was stimmt nicht mit der Verwendung hier in meinem Code?