【发布时间】:2018-02-14 10:21:58
【问题描述】:
在我的 Angular 5 应用程序中,我需要加载一些全局变量,如主体 Url 和其他一些东西,我正在遵循这个示例: github
所以在 app.component 中使用这个 GET 调用:
ngOnInit() {
this.http.get('assets/config.json')
.map(res => res.json())
.toPromise()
.then((config) => {
// do stuff with the config
console.log(config)
});
}
我可以加载我的所有变量,但现在我不确定在应用程序周围需要它们之前是否已加载所有变量。
有没有办法实现这一点,或者其他加载全局变量的方法?
创建一个文件是一个好习惯:global.ts 来存储我在我的应用程序周围提供它的所有变量?
【问题讨论】:
-
如果您想从 ts 文件中获取设置,这意味着它将包含在构建中。这意味着您必须为每个环境进行单独的构建。这基本上就是 environment.[name].ts 文件在 Angular cli 中的用途
标签: javascript angular