Angular 呼叫路由模块4中的服务
我不想硬编码角色字符串,我想从角色服务获取角色,然后在路由模块中动态传递路由Angular 呼叫路由模块4中的服务,angular,routing,angular-routing,user-roles,role-based-access-control,Angular,Routing,Angular Routing,User Roles,Role Based Access Control,我不想硬编码角色字符串,我想从角色服务获取角色,然后在路由模块中动态传递路由 有没有办法在路由模块中调用服务。您可以使用resolve进行同样的操作,但是使用resolve,我会在组件中获取数据,我想在roleguard中动态传递一些数据在RoleGaurd中,您可以注入服务,动态获取数据如果我在应用程序中添加新角色,然后我每次都要为新角色编写代码。你可以使用resolve进行同样的操作,但是使用resolve,我会在组件中获取数据,我想在roleguard中动态传递一些数据在RoleGaurd
有没有办法在路由模块中调用服务。您可以使用
resolve
进行同样的操作,但是使用resolve,我会在组件中获取数据,我想在roleguard中动态传递一些数据在RoleGaurd中,您可以注入服务,动态获取数据如果我在应用程序中添加新角色,然后我每次都要为新角色编写代码。你可以使用resolve
进行同样的操作,但是使用resolve,我会在组件中获取数据,我想在roleguard中动态传递一些数据在RoleGaurd中,你可以注入服务,动态获取数据如果我在我的应用程序中添加新角色,然后每次我都要为新角色编写代码。
import {
RoleGuard
} from '../guards/role-guard.service';
// [...]
children:
{
path: 'admin',
component: AdminComponent,
canActivate: [RoleGuard],
**
data: {
role: 'Admin'
} **
},