Ich bin neu zu ionischen und ich versuche, eine Proxy-Konfiguration für verschiedene Umgebungen einzurichten. Ich habe mehrere umgebungsspezifische Konfigurationsdateien an Ort und Stelle, die mit Webpack und einer Umgebungsvariablen geladen werden, die gesetzt wird, bevor Ionic geliefert wird (siehe: https://github.com/gshigeto/ionic-environment-variables).Ionic Proxy-Konfiguration für verschiedene Umgebungen
Alles funktioniert wie erwartet, aber ich weiß nicht, wie folgendes Problem zu lösen:
"proxies": [
{
"path": "/api",
"proxyUrl": "https://dv.mydomain.com/api",
"rejectUnauthorized": false
}
]
und einer meiner http Anrufe wie folgt aussieht: Meine Proxy-Konfiguration (ionic.config.json) sieht wie folgt aus dies:
return this.http.get<User[]>(ENV.apiUrl + '/api/users')
ich habe ENV.apiUrl zu entfernen, da sonst das Muster in der Proxy-Konfiguration angegeben ist nicht angepasst, aber wenn ich dies tue, kann ich nicht mehr zwischen verschiedenen Umgebungen unterscheiden. Ich habe versucht, die Domäne dem Pfad der Proxy-Konfiguration hinzuzufügen, die nicht funktionierte.
Gibt es eine Möglichkeit, dieses Problem zu lösen? Ich habe die gleiche Frage im ionischen Forum gestellt, aber noch niemand geantwortet.
Können Sie weitere Informationen zu ENV.apiUrl hinzufügen? –
Sicher Sache. Bitte klicken Sie auf den Link im ersten Absatz, die Readme-Datei erklärt, woher sie kommt, was sie tut und warum sie benötigt wird. Meine App kommuniziert mit drei Testumgebungen und einer produktiven Umgebung. – Daniel