我的路由器配置中有这条路由(其他路由与孩子一起)
{
path: 'editor',
component: EditorWrapComponent,
canDeactivate: [
ConfirmDeactivateGuard,
],
children: [
{
path: '**',
component: EditorComponent,
canDeactivate: [
ConfirmDeactivateGuard,
]
}
]
},
我喜欢这样,因为有动态的儿童路径。
在其他主要路线之间导航时,Guard正常工作。但是当我在儿童路线 / editor / something 和 / editor / something1 之间导航时,警卫没有开火。 我也试过canActivetaChild但没有成功。