1

我在 Angular4 中有一个问题,多个用户将访问路径'',我希望我的路由根据访问将它们重定向到正确的组件。

这些是我的路线,但只考虑第一个:

export const appRoutes: Routes = [
    {
        path: '',
        pathMatch: 'full',
        redirectTo: 'main',
    },
    {
        path: 'main',
        component: MainComponent,
        canActivate: [AuthGuard],
        children: [
            {
                path: '',
                pathMatch: 'full',
                redirectTo: '(primary:dashboard)',
                data: {
                    permission: PERMISSION_DASHBOARD,
                },
                canActivate: [PermissionGuard],
            },
            {
                path: '',
                pathMatch: 'full',
                redirectTo: '(primary:custory)',
                data: {
                    permission: PERMISSION_CUSTODY_TRANSFER,
                },
                canActivate: [PermissionGuard],
            },
            {
                path: 'dashboard',
                outlet: 'primary',
                component: DashComponent,
                data: {
                    permission: PERMISSION_DASHBOARD,
                },
                canActivate: [PermissionGuard],
            },
            {
                path: 'custory',
                outlet: 'primary',
                component: CustodyComponent,
                data: {
                    permission: PERMISSION_CUSTODY_TRANSFER,
                },
                canActivate: [PermissionGuard],
            }
        ]
    },
];

在上面的示例中,仅评估路径 main 中的第一个孩子,但是,我需要评估两者。

4

0 回答 0