问题描述
在我的应用程序中,我正在使用JWT身份验证。在令牌的有效负载内,我存储了用户ID。 在登录之后,或者当用户刷新页面并且仍然具有有效令牌时,我使用令牌内的id从我的后端检索有关用户的一些信息。 我需要在依赖它们的应用程序的多个组件之间共享这些信息。
当前解决方案
我有一个服务,可以在对象中检索和存储这些信息。 依赖这些信息正常工作的组件将这些服务注入其中(服务是单例)并在其布局之上具有* ngIf,以避免在信息不存在时显示任何内容。
可能的替代解决方案(路线解决)
我最近发现了路线解决警卫。这些对我来说有用吗? 我可以实现一个需要在显示页面之前加载信息的防护,并将其添加到需要它们的所有路由。
谢谢
答案 0 :(得分:0)
我希望我对这个问题的回答可以帮助您
问:有没有办法解决之前的Angular 4服务的数据 它被注入一个组件?