Ho un file costanteCome config ambiente di sviluppo diverso angolare 2 app
export class constants {
public static get API_ENDPOINT(): string { return 'https://dvelopment-server/'; }
}
E ho importato al mio servizio
private _registrationUrl = constants.API_ENDPOINT+'api/v1/register';
Come posso cambiare l'endpont con il cambiamento del server. Ho server di staging server di sviluppo e server locale. Voglio app per rilevare il cambiamento dell'ambiente.
Nella mia app angolare 1 ho utilizzato envserviceprovider per questo. Posso usare la stessa app angular 2?
penso che si può fare questo in angular2 anche. Non sono sicuro che ci sia un equivalente per questa libreria in angular2, ma puoi facilmente replicarlo da solo. Devi controllare il dominio in cui la tua app è in esecuzione (localhost, devserver.com, ecc.) E in base a ciò puoi impostare le variabili impostate dall'oggetto di configurazione del servizio. – eesdil
Come posso controllare il dominio in cui è in esecuzione l'app angular 2 –
puoi usare la posizione, funziona anche nel webworker se self è prefisso 'https://developer.mozilla.org/en-US/docs/Web/API/Location', 'https: // developer.mozilla.org/it-US/docs/Web/API/WorkerLocation' – eesdil