不同的開發環境,我有一個恆定的文件如何配置在角2應用
export class constants {
public static get API_ENDPOINT(): string { return 'https://dvelopment-server/'; }
}
而且我把它導入到我的服務
private _registrationUrl = constants.API_ENDPOINT+'api/v1/register';
我怎樣才能改變與服務器改變endpont。我有開發服務器登臺服務器和本地服務器。我想要應用程序來檢測環境變化。
在我的角1應用程序中,我使用了envserviceprovider。我可以在角度2應用程序中使用相同的嗎?使用Angular CLI:
我認爲你可以在angular2做到這一點也。不知道angular2中有這個庫的等價物,但我相信你可以輕鬆地複製它。您必須檢查您的應用程序正在運行的域(localhost,devserver.com等),並基於該域可以從服務的配置對象中設置設置變量。 – eesdil
如何檢查角2應用程序運行的域名 –
您可以使用位置,甚至在webworker中工作,前提是自身是前綴https://developer.mozilla.org/en-US/docs/Web/API/Location,https:// developer.mozilla.org/en-US/docs/Web/API/WorkerLocation' – eesdil