当前,我有一个Angular 7.2.*
Web应用程序,用于单个远程API URL。为了更加清楚,举一个例子:
export const environment = {
...
production: true,
baseUrl: 'https://remote-api-url/'
}
此environment.baseUrl
值然后在*.service.ts
类内用于数据I / O操作。
现在,说我需要将此应用程序出售给多个客户,如何自定义environment.baseUrl
每个客户?是否可以没有完成每个客户单独的构建/单独的environment
文件?
我想阅读您对此的想法。 构建结果将被“打包”为Docker映像。
答案 0 :(得分:0)
我所做的是使用url创建一个配置文件:
{ "url": "yourURL" }
将此添加到资产地图,然后执行:
this.http.get('./assets/config.json')
.pipe(map(res => res))
.toPromise() // or subscribe
.then((config: any) => {
this.config = JSON.parse(config._body).url;
});