如何在angular 2 bootstraps之前进行服务调用以读取配置文件

时间:2017-10-03 08:53:16

标签: angular typescript

在我的Angular2应用程序中,我想显示特定于语言的登录页面。用户首次登录时很容易处理。例如:当用户第一次登录时,他会获得一个可供选择的语言列表,然后登录页面可以用选定的语言显示。我们将这种特定语言存储为配置文件中的xml标记,如125.1.0.1所示/Storage/Configs/MyConfig.config。

现在,当语言设置并且用户再次登录时,我面临的困难。那时我需要从该位置获取语言节点值并以该语言显示登录页面。

我尝试使用以下代码。但最终会出现500错误。

public load() {
            return new Promise((resolve, reject) => {
              this._http.get('Myconfig.conf')  
                .map(res => res.text())
                .subscribe(
                  (data:any) => {
                    this.Server = data.server;
                    this.AppKey = data.appkey;
                    resolve(true);
                  },
                  err=>console.log(err)
                );
            });
          }

有人可以告诉我我做错了什么。是否有任何工作来实现这一目标。

0 个答案:

没有答案