Angular 使令牌在类中设置后可供其他视图访问
我有一个angular 2项目,我想进行一个api调用并获取一个令牌。然后我想在该类中的属性中设置令牌 然后,我希望能够从我的应用程序的其他部分获取该令牌Angular 使令牌在类中设置后可供其他视图访问,angular,Angular,我有一个angular 2项目,我想进行一个api调用并获取一个令牌。然后我想在该类中的属性中设置令牌 然后,我希望能够从我的应用程序的其他部分获取该令牌 这可能是一个简单的问题,但一旦我设置了该属性,当有人从一个视图转到另一个视图时,它是否总是对其他类可用?您可以创建一个共享服务(您正在引用的类),然后 将token的值设置为某个类属性 在AppModule中提供服务 在所有组件中插入服务,您要在其中访问服务属性 使用DI期间创建的服务对象访问组件视图中的服务属性 最好的方法是将其保存在服务中
这可能是一个简单的问题,但一旦我设置了该属性,当有人从一个视图转到另一个视图时,它是否总是对其他类可用?您可以创建一个共享
服务(您正在引用的类),然后
将token的值设置为某个类属性
在AppModule中提供服务
在所有组件
中插入服务
,您要在其中访问服务属性
使用DI期间创建的服务对象访问组件视图中的服务属性
最好的方法是将其保存在服务中,并确保在根级别提供服务。感谢user184994。通过在根级别提供它,您的意思是将其添加到app.modules.ts吗?如果我设置了属性,那么如果我导入{}模块并在另一个组件中引用该属性,那么更新的令牌是否可用?是的,将其添加到app.module中的providers
数组中。然后,如果您将服务添加到组件构造函数中(即使用依赖注入),那么更新的令牌将可用!非常感谢。