3.5路由守卫
常见的路由守卫如下:
自定义CanActivate路由守卫login.guard.ts
export class LoginGuard implements CanActivate {
canActivate(): boolean {
if (Math.random() > 0.5) {
console.log('用户已成功,正在导航');
return true;
} else {
console.log('用户未登录');
return false;
}
}
}自定义CanDeactivate路由守卫unsave.guard.ts
自定义Resolve路由守卫product.resolve.ts
使用路由守卫
使用Resolve路由守卫
Last updated