родительский распознаватель angular7 не вызывается при вызове дочернего маршрута - PullRequest
0 голосов
/ 24 мая 2019

это мои маршруты

маршруты родительского модуля:

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

Я получаю всех "пользователей", но старых пользователей, когда обновляют страницу, тогда обновляются только данные списка.

Может ли кто-нибудь помочь мне выяснить, почему это происходит?

...