我是角色新手,我刚刚了解了路由机制和路由警卫,以提供访问路由的授权。 作为一个前端框架,这个防护机制对我来说似乎不足以保护我的网络服务器,除非我无法理解某些内容,因为在第一次连接时也会下载受限制的“页面”(路由)。保护比如/管理路线最好的做法是什么?
答案 0 :(得分:0)
“首次连接时也会下载受限制的页面”。这不是真的。只有当你的保护接口返回true时,才会加载路由。
您可以在解析路线之前使用CanActivate进行检查。
来自here的示例:
import { Injectable } from '@angular/core';
import { CanActivate } from '@angular/router';
@Injectable()
export class AuthGuard implements CanActivate {
canActivate() {
console.log('AuthGuard#canActivate called');
return true;
}
}