"canActivate"能收到数据吗?
Can "canActivate" received data?
我的路由器中有这些线路:
..
canActivate: [MyGuard],
path: "search",
component: SearchComponent,
data: {
accessRoles: [roleAdmin, roleUser]
}
..
我想通过 MyGuard 的 canActivate 来限制对 SearchComponent 的访问。
是否可以从 canActivate 获取此数据数组?
提前致谢!
canActivate(route: ActivatedRouteSnapshot, state: RouterStateSnapshot) {
console.log(route.data)
}
我的路由器中有这些线路:
..
canActivate: [MyGuard],
path: "search",
component: SearchComponent,
data: {
accessRoles: [roleAdmin, roleUser]
}
..
我想通过 MyGuard 的 canActivate 来限制对 SearchComponent 的访问。
是否可以从 canActivate 获取此数据数组?
提前致谢!
canActivate(route: ActivatedRouteSnapshot, state: RouterStateSnapshot) {
console.log(route.data)
}