根据Ionic环境加载配置文件的最佳做法是什么?
问题描述:
我有类似以下内容的配置文件:根据Ionic环境加载配置文件的最佳做法是什么?
App\Config\Config.js
{
domain: "localhost",
port: 8080
}
我可以在我的index.html
加载App\Config\Config.js
。但是,我需要这些值来匹配生产。
在Ionic上检测环境(例如开发/分期/生产)的最佳实践是什么,所以我可以相应地加载文件?
谢谢。
Ps。我可以自己做一些技巧,但如果可能的话,我正在寻找最广泛接受的最佳实践,例如依靠.env
作为后端。
答
最佳做法是将配置属性保存在json文件中并异步等待加载此配置数据。像下面
@Injectable()
export class ConfService {
constructor(private _http:Http) {
}
getConfiguration() {
return this._http.get('config.json').map(res => res.json());
}
}
你可以把配置文件中的任何地方,你可以给任何名义到这个配置文件