это мои маршруты
маршруты родительского модуля:
{
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);
Я получаю всех "пользователей", но старых пользователей, когда обновляют страницу, тогда обновляются только данные списка.
Может ли кто-нибудь помочь мне выяснить, почему это происходит?