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 answers

Versuche, 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?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage