首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >具有可选id的角度保护无元件路由

具有可选id的角度保护无元件路由
EN

Stack Overflow用户
提问于 2019-03-19 21:07:01
回答 1查看 101关注 0票数 0

我正在使用API调用检查是否有权限来限制路由。当前的路由是

代码语言:javascript
运行
复制
{
    path: '',
    children: [
        { path: '', component: HomeComponent},
        { path: ':id', component: HomeComponent },
        { path: 'unauthorized', component: UnauthorizedComponent },
        { path: '**', redirectTo: '' }
    ]
}

我想要的是用防护限制boh、'':id,在其中我重新路由到unauthorized,但是如果我将canActivate应用到根路径,它会导致循环调用,因为它重定向到unauthorized,它也是防护的,它会阻塞UI。如果我将它应用于我想要保护的孩子,它不会被调用。

EN

回答 1

Stack Overflow用户

发布于 2019-03-19 21:14:34

代码语言:javascript
运行
复制
{
    path: '',
    children: [
        { path: '', canActivate: [WhateverService], children: [
          { path: '', component: HomeComponent},
          { path: ':id', component: HomeComponent },
        ]},
        { path: 'unauthorized', component: UnauthorizedComponent },
        { path: '**', redirectTo: '' }
    ]
}

这应该能起到作用。这只是基本的路由分组。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55241826

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档