1

这些是我的路线

父模块路由:

{
    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);

刷新页面时,我得到所有“用户”,但只有旧用户,然后只更新列表数据。

有人可以帮我看看为什么会这样吗?

4

0 回答 0