CanDeactivate guard不使用通配符处理子路径

时间:2016-09-08 13:54:18

标签: angular router guard

我的路由器配置中有这条路由(其他路由与孩子一起)

{ 
    path: 'editor', 
    component: EditorWrapComponent, 
    canDeactivate: [
        ConfirmDeactivateGuard,
    ],
    children: [
        {
            path: '**',
            component: EditorComponent,
            canDeactivate: [
                 ConfirmDeactivateGuard,
            ]
        }
    ]
},

我喜欢这样,因为有动态的儿童路径。

在其他主要路线之间导航时,Guard正常工作。但是当我在儿童路线 / editor / something / editor / something1 之间导航时,警卫没有开火。 我也试过canActivetaChild但没有成功。

0 个答案:

没有答案