如果我在 AuthGuard 中有以下 CanActivate 实现:
canActivate(route: ActivatedRouteSnapshot, state: RouterStateSnapshot): boolean {
let token = localStorage.getItem('token');
if (token) {
this.authService.userInfo(token, (err, result) => {
if (err) return false;
return true;
}
}
return false;
}
守卫会不会等到回调函数执行,知道userInfo
下面实际使用HTTP调用Auth0。