这些是我的路线
父模块路由:
{
path: 'users',
loadChildren: '../users/users.module#UsersModule',
canActivate: [RoleGuardService],
data: { expectedRole: 'System Admin', showNavBar: false }
}
子模块路线:
const routes: Routes = [{
path: '',
resolve: { users: UsersListResolverService },
children: [
{
path: '',
component: UsersListingComponent,
}, {
path: 'add',
component: UserAddEditComponent,
}
]
}];
我在两个组件中都需要“用户”,所以我已经将解决方案放在了父级上。现在的问题是当我从添加 UserAddEditComponent 重定向到未调用的 UsersListingComponent 解析器时。
我在 UserAddEditComponent 组件中有添加按钮,我像这样导航
this.router.navigate(['/sites', this.siteId, 'users'], navigationExtras);
刷新页面时,我得到所有“用户”,但只有旧用户,然后只更新列表数据。
有人可以帮我看看为什么会这样吗?