是否可以创建一个可以从组件和视图访问的全局变量?angular4 - 创建一个全局变量,也可以在视图中访问
目前,我创建了一个文件global.ts像这样:
export const GlobalVariable = Object.freeze({
BASE_API_URL: 'http://www.asdf.com/'
});
然后,我必须将其导入每个组件:
import { GlobalVariable } from '../shared/global';
然后我可以使用“GlobalVariable.BASE_API_URL “在这些组件中。有两个问题,我不喜欢它。首先,我必须将其导入到每个组件中,是否可以为所有组件导入一次?但实际上这是我可以忍受的一个问题。更大的问题是,我似乎可以在我的html文件中访问该变量。有没有解决方案?
有没有什么办法可以在不使用服务的情况下创建全局变量?或者,服务是创建全局变量的好方法吗?你能进一步描述它吗?谢谢。 –