我有一个身份验证服务,我想在创建应用程序实例时运行它。我不知道该怎么做。
该服务将做的许多事情之一是检查 localstorage 是否包含 JWT(我使用的是 Angular 应用程序,因此我受到 xss 的保护),如果包含,则从服务器获取登录权限和信息。
无论我的初始路由点在哪里,我都希望这项服务能够运行。
所以它适用于
根
和
根/完全/真棒/路线/点
说得通?我问这个问题是因为我真的不知道。我目前正在检查life cycle hooks
所以没有要使用的生命周期钩子:
无论当前导航到哪个视图,应用程序组件是否都在应用程序实例上运行?如果是这样,我想我可以在应用程序组件中做一个ngOnInit
生命周期挂钩,并使用提供程序数组注入服务应用程序。
所以看来我需要获取app.component.ts
文件并添加一个构造函数和ngOnInit
生命周期钩子来检查授权服务。并完成登录用户所需的必要工作并显示相关权限