从角度4的任何地方访问全局文件

时间:2018-05-18 02:16:12

标签: angular angular5

在我的角度4项目中,我创建了一些常量文件并获取访问权限我将该文件导入到我的服务文件中并可以访问变量,但问题在于我必须导入的每个服务那个文件。

是否有任何进程,以便我可以在一个地方加载我的常量文件,并且可以在整个模块中使用该文件变量,而不是每次都导入它。

谢谢。

1 个答案:

答案 0 :(得分:1)

简单回答是。但您可以将其导出为单个变量并将其作为

进行访问

您可以这样做:

在你的config.ts中:

export const Keys = {
    CONFIG_1: 'VALUE',
    CONFIG_2: 'VALUE'
};

然后在导入它的文件中,您可以执行以下操作:

import { Keys } from './config';
Keys.CONFIG_1 //return the value 'value'

您应始终导入该文件。但如果你仍然想这样做,你可以用最丑陋的方式做到这一点:

<强> window.globalvar = "myapi"