这些是我的路线
父模块路线:
{
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);
刷新页面时,我得到了所有“用户”,但旧用户却只有列表数据得到更新。
有人可以帮我看看为什么会这样吗?