使用canActivate方法替代了Auth Guard弹出窗口,并在导航到受限页面之前对用户进行身份验证。使用@angular/router的CanActivate守卫即可实现。示例代码如下:
@Injectable()
export class AuthGuard implements CanActivate {
constructor(private authService: AuthService, private router: Router) {}
canActivate(
next: ActivatedRouteSnapshot,
state: RouterStateSnapshot): Observable