Heim > Web-Frontend > js-Tutorial > Warum ist „http.get(...).map' keine Funktion in meiner Angular HTTP GET-Anfrage?

Warum ist „http.get(...).map' keine Funktion in meiner Angular HTTP GET-Anfrage?

Linda Hamilton
Freigeben: 2024-11-28 20:48:12
Original
741 Leute haben es durchsucht

Why is `http.get(...).map` not a function in my Angular HTTP GET request?

Angular HTTP GET mit TypeScript: Fehler „http.get(...).map ist keine Funktion“ wird behoben

Szenario:

In einer Angular-Anwendung schlägt der Versuch, eine HTTP-GET-Operation auszuführen, mit der Fehlermeldung „http.get(...).map ist keine Funktion.“

Ursache:

Der Fehler weist darauf hin, dass der Angular-App der erforderliche Import für den Kartenoperator fehlt, der zur Transformation der Antwort vom HTTP verwendet wird Rufen Sie an.

Lösung:

Um diesen Fehler zu beheben, muss eine der folgenden Komponenten in die Komponente importiert werden (nicht der Dienst):

  • Importieren Sie den spezifischen „Karten“-Operator:
import 'rxjs/add/operator/map';
Nach dem Login kopieren
  • Importieren Sie alle Operatoren (aufgrund des größeren Bündels nicht empfohlen Größe):
import 'rxjs/Rx';
Nach dem Login kopieren

Details:

Der Angular HTTP-Dienst nutzt RxJS für asynchrone Vorgänge, einschließlich der Verarbeitung von HTTP-Anfragen. Der Kartenoperator ist eine gängige Operation, mit der die Serverantwort in das gewünschte Datenformat umgewandelt wird. Ohne den ordnungsgemäßen Import kann Angular nicht auf den Kartenoperator zugreifen.

Zusätzliche Hinweise:

  • Stellen Sie sicher, dass der aktualisierte Code in der Komponente ausgeführt wird, in der sich die getHalls-Methode befindet heißt.
  • Weitere Informationen zu diesem Thema finden Sie im folgenden [GitHub Problem](https://github.com/angular/angular/issues/3947).

Das obige ist der detaillierte Inhalt vonWarum ist „http.get(...).map' keine Funktion in meiner Angular HTTP GET-Anfrage?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage