使用Ionic根据环境加载配置文件的最佳做法是什么?

时间:2016-09-18 17:15:08

标签: angularjs ionic-framework

我有一个包含以下内容的配置文件:

App\Config\Config.js

我可以在index.html中加载.env。但是,我需要这些值来匹配生产。

在Ionic上检测环境(例如开发/暂存/生产)的最佳做法是什么,以便我可以相应地加载文件?

谢谢。

聚苯乙烯。我可以自己做一些技巧但是我正在寻找最广泛接受的最佳实践,例如依赖chrome.devtools.panels.elements.createSidebarPane("Redder", function(sidebar) { sidebar.setPage("panel.html"); } );作为后端。

1 个答案:

答案 0 :(得分:0)

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

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

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

您可以将配置文件保留在任何位置,并且可以为此配置文件指定任何名称