【发布时间】:2020-05-20 06:48:01
【问题描述】:
我有这条路线
应用路由
{
path: 'user',
canLoad: [AuthGuard],
loadChildren: () =>
import('./user/user.module').then((m) => m.PublicUserModule)
}
用户路由
{
path: '',
component: PublicUserPageComponent,
canActivate: [UserPhonesCheckGuard],
children: [
/*{
path: '',
pathMatch: 'full',
redirectTo: 'check'
},*/
{
path: 'account',
loadChildren: () =>
import('./account/user-account.module').then(
(m) => m.PublicUserAccountModule
)
},
{
path: 'check',
loadChildren: () =>
import('./check/user-check.module').then(
(m) => m.PublicUserCheckModule
)
}
]
}
根据我要重定向的某些条件使用 UserPhonesCheckGuard 或支票或帐户儿童路线 但与
canActivate()
return this.router.parseUrl('/user/check');
}
浏览器疯了:(
我应该使用什么路径?
【问题讨论】:
标签: angular angular-routing angular-guards