我有一个带有 .net 核心后端的 Angular 应用程序。我正在使用 Windows 活动目录进行用户授权/识别。一切正常,但我感觉应用程序很慢......我已经确认这种情况正在发生,因为我正在检查每个组件加载时用户是否有效。
canActivate(route: ActivatedRouteSnapshot, state: RouterStateSnapshot): Observable<boolean | UrlTree> {
if (this.auth.isAuthenticated) {
return true;
} else {
return this.router.parseUrl('/notAuthorized');
}
});
“isAuthenticated”是一种调用后端并检查用户是否有效的方法。
那么,关于处理这种情况的最佳实践有什么建议吗?