Uma*_*twa 12 typescript angular
在Angular(类型脚本)中有许多配置文件.保存全球环境的哪一个是正确的?
例如,当我从本地调用API然后我rootUrl就是,localhost:42000但是当我开启生产时它应该是http:www.someting.com.
我想将它保存rootUrl在一些全球的地方,所以如果我打开生产,那么我只需要改变它rootUrl.
请建议我应该在哪里保存这些全局设置,与Asp.Net中的web.config相同.
这个答案类似于@trichetriche,关于代码的更多细节.
出于development/testing目的
environment.ts
export const environment = {
production: false,
appUrl: 'localhost:4200'
};
Run Code Online (Sandbox Code Playgroud)
对于 production
environment.prod.ts
export const environment = {
production: true,
appUrl: 'mywebsite.com'
};
Run Code Online (Sandbox Code Playgroud)
用法
service.ts
import { environment } from '../../environments/environment';
this._http.get(environment.appUrl, requestHeaders(options));
Run Code Online (Sandbox Code Playgroud)
记下production所有environment文件中的参数.我相信你也可以创造更多的环境environment.unittesting.ts.
| 归档时间: |
|
| 查看次数: |
7770 次 |
| 最近记录: |