Unter der Annahme, dass Sie die Angular CLI verwenden Projekt zu Gerüst (Ich hoffe, dass Sie sind), sollten Sie bereits Zugriff auf verschiedene haben Umgebungseinstellungen. Mit diesen Dateien können Sie auf einfache Weise Werte für Ihre Anwendung bereitstellen, die je nach Ausführungsort variieren können.
environment.ts
stellt die Schnittstelle für Ihre Umgebung Werte und dann environment.qa.ts
, environment.prod.ts
usw. (Sie können beliebig viele Umgebungen erstellen, wie Sie möchten) können Sie verschiedene Werte angeben, die zu dieser Umgebung entsprechen.
Unter der Annahme, dass Sie so etwas in Ihrer Umgebung Datei:
export const environment = {
myEndpoint: 'localhost:3000'
}
Sie können die App mit der --env Flagge die entsprechenden Werte erhalten laufen oder bauen:
ng build --env=qa
Zugriff Die in Ihrer env-Konfiguration definierten Werte sind einfach. In Ihrem Dienst oder eine Komponente nur einen Import für Umwelt hinzuzufügen:
import { environment } from '../../environments/environment';
Und dann den Wert verwenden:
this.http.get(environment.myEndpoint)
Verwenden Sie angular cli um Ihr eckiges Projekt zu rüsten? –
ja angular-cli wird verwendet. – fbenoit