Я пытаюсь установить маршруты боковой панели на основе различных привилегий роли пользователя. Код для настройки маршрутов боковой панели находится в службе распознавания сайтов. Который я назвал в родительском пути, который, я думаю, должен быть вызван и для его дочерних маршрутов. Но вместо этого этот распознаватель вызывается, только когда я ссылаюсь sh на конкретный дочерний маршрут.
Вот пример моей службы маршрутизации сайта:
{
path: ':siteId',
resolve: { site: SiteResolverService },
children: [
// ... other child routes
{
path: 'jsa-training-user-assigned-jsa',
loadChildren: () => import('../jsa-quiz/jsa-quiz.module').then(m => m.JsaQuizModule),
canActivate: [RoleGuardService],
data: { expectedRole: [UserRole.SystemAdmin, UserRole.JsaCreator, UserRole.SiteAdmin, UserRole.PasscodeUser] },
runGuardsAndResolvers: 'always'
},
// ... other child routes
]
здесь, на этом маршруте, я Я хочу, чтобы решатель вызывался без обновления, поэтому я попробовал ниже, но не работает.
runGuardsAndResolvers: 'always'