Heim >Web-Frontend >js-Tutorial >Warum ist „http.get(...).map' keine Funktion in meiner Angular HTTP GET-Anfrage?
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):
import 'rxjs/add/operator/map';
import 'rxjs/Rx';
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:
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!