我有一个网站,其主页在我的路由模块中定义为:

const appRoutes: Routes = [
{
  path: '',
  component: HomeComponent
}];

现在,我想为管理员用户显示一个不同的主页(一个“仪表盘”页面)。
我可以根据用户角色更改调用的“组件”吗?

用伪代码类似:
const appRoutes: Routes = [
{
  path: '',
  IF UserRole = 'Admin'
     component: DashboardComponent
  ELSE
     component: HomeComponent
}];

最佳答案

为此,有一个名为“Angular Guards Route https://medium.com/@ryanchenkie_40935/angular-authentication-using-route-guards-bf7a4ca13ae3”的东西

关于angular5 - 基于Angular 5角色的路由,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/49922264/

10-14 03:41