如何在Angular2中存储全局变量,与PHP的会话相同?
改为使用:
localStorage.setItem();
答案 0 :(得分:8)
您可以使用共享服务。要为整个应用程序提供唯一的服务实例,只需在bootstrap
函数中定义它:
bootstrap(AppComponent, [ SharedService ]);
这样,您就可以在其中设置全局变量。
export class SomeComponent {
constructor(private service:SharedService) {
this.service.someProperty = 'some value';
}
}
注入此服务的每个元素(组件,服务)都可以访问此服务。
如果您希望在更新此字段时进行通知,则可以使用如下所述的可观察属性: