我想创建一个来自服务器端的配置某些,取决于当前环境(开发,登台,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