2016-09-18 47 views
-1

我有类似以下内容的配置文件:根据Ionic环境加载配置文件的最佳做法是什么?

App\Config\Config.js 
{ 
    domain: "localhost", 
    port: 8080 
} 

我可以在我的index.html加载App\Config\Config.js。但是,我需要这些值来匹配生产。

在Ionic上检测环境(例如开发/分期/生产)的最佳实践是什么,所以我可以相应地加载文件?

谢谢。

Ps。我可以自己做一些技巧,但如果可能的话,我正在寻找最广泛接受的最佳实践,例如依靠.env作为后端。

回答

0

最佳做法是将配置属性保存在json文件中并异步等待加载此配置数据。像下面

@Injectable() 
export class ConfService { 
    constructor(private _http:Http) { 
    } 

    getConfiguration() { 
    return this._http.get('config.json').map(res => res.json()); 
    } 
} 

你可以把配置文件中的任何地方,你可以给任何名义到这个配置文件

相关问题