Açısal kısma yeni ve url'leri env. Örneğin.angular2 angular-cli ortam değişkenleri nasıl yüklenir
local: http://127.0.0.1:5000
dev: http://123.123.123.123:80
prod: https://123.123.123.123:443
ör
export const environment = {
production: true
"API_URL": "prod: https://123.123.123.123:443"
};
Ama angular2 dan
, çok diyorsunuz nasıl API_URL alabilirsiniz: environment.prod.ts ben bu varsayıyorum?örn.
import { environment } from './environments/environment';
, sadece var senin api URL almak için: projesini oluşturulan senin açısal-cli kökünde bakarsanız, main.ts göreceğiniz
this.http.post(API_URL + '/auth', body, { headers: contentHeaders })
.subscribe(
response => {
console.log(response.json().access_token);
localStorage.setItem('id_token', response.json().access_token);
this.router.navigate(['/dashboard']);
},
error => {
alert(error.text());
console.log(error.text());
}
);
}
Teşekkür
Ama bu şekilde görünebilir: '../../environments/environment' dan ithal {ortamı}; , uygulamanızı dev ortamına sabitlersiniz. Prod çevre dosyasına environment.prod.ts denir. Ne yaparsan yap --prod 'ValuesService environtment.prod' dan url'yi nasıl alabilir? – Pascal
Oluşturduğunuzda, uygun ortam dosyası belirttiğiniz ortam için paketlenir. –