2017-12-29 37 views
0

Problem:Finicky Fehler mit http in Ionic erhalten (3.19.0)

Ich bin mit Ionic der HTTP-GET-Funktion, und ich habe oft die folgenden Fehler:

Typescript Error 
Expected 1-2 arguments, but got 3. 

Die Linie angeblich verursacht der Fehler sieht ein bisschen wie folgt aus:

this.http.get('http://127.0.0.1:8000/rest-api/', {}, {headers: headers}) 

nach the docs meiner Nutzung sollte korrekt sein, nicht wahr?

EDIT: Ich habe gerade versucht kopieren/Einfügen Ionic Beispiel get() Nutzung in mein Projekt und bekomme den gleichen Fehler.

enter image description here


Einige Fixes:

ich gefunden habe, die folgenden manchmal diesen speziellen Fehler behebt:

  • Stellen zufällige Änderungen an mein Projekt, speichern, Rerun ‚ionische serve '
  • Stellen Sie sicher, dass mein CORS-Plugin in meinem Webbrowser aktiviert ist
  • Stellen Sie sicher, es nicht andere Fehler in meinem Projekt ist (falsch ausgerichtet {} s, etc)

Frage:

Die nicht-deterministischen Korrekturen sind so etwas beunruhigend Ich dachte, ich würde fragen, ob jemand weiß, ob eine Sache in einem Ionic-Projekt das obige Verhalten verursachen könnte?

Antwort

0

Anscheinend gab es einige nicht übereinstimmende Importe. Ich hatte ursprünglich:

importieren {Http} von '@ angular/http';

Aber ich brauchte:

Import {HTTP} von '@ ionischer-native/http';