我如何在Angular 8中获取并设置全局变量?问题是,如果我创建这样的文件
export class SharedService {
globalLanguage:string;
setGlobalVar(currentLanguage:string) {
this.globalLanguage = currentLanguage;
}
getGlobalVar():string{
return this.globalLanguage;
}
}
并且我尝试通过set函数从一个组件中进行设置,通过get函数从另一个组件中进行读取,该变量为undefined
。我搜索了几个示例,但它们仅引用全局常量,而不引用可以更改或更新的全局变量。我该如何解决这个问题?非常感谢]]
我如何在Angular 8中获取并设置全局变量?问题是,如果我创建像该导出类SharedService {globalLanguage:string; setGlobalVar(currentLanguage:string){...
您需要使用@Injectable装饰器使此类成为服务,并在应用程序的根目录中提供。之后,在要使用它的每个组件中,都需要在构造函数中实例化它。
使用@Injectable为您的服务