为Angular 2创建服务器端配置服务

时间:2016-09-02 12:16:29

标签: angular typescript

我想创建一个来自服务器端的配置某些,取决于当前环境(开发,登台,qa,生产等),并且可以通过我的组件查询

基于SO的其他答案,我提出了一个Config对象,它从服务器加载environment.json文件,从该JSON数据中读取environment密钥,然后加载从服务器到其私有config-<env>.json成员的相应_config文件。

一切都很好,除了Config.load()(加载前面提到的文件的那个)执行异步请求,因此,当我尝试使用我的config.get('myConfigValue')方法时,它会抛出异常,因为{ {1}}尚未初始化。

这样做的正确方法是什么?

我正在使用Angular 2.0.0 RC6。以下是我的Config._config文件。

config.ts

0 个答案:

没有答案