Предположим, у меня есть следующая структура маршрутизации в моем приложении Angular:
children: [
{
component: Access,
path: 'access'
},
{
component: Authentication,
path: 'authentication'
},
{
component: Domains,
path: 'domains'
},
{
component: Recovery,
path: 'recovery'
},
{
path: '**',
pathMatch: 'full',
redirectTo: 'authentication'
}
]
В приведенной выше реализации, поскольку мы используем путь по умолчанию authentication
, он всегда будет тем, который выбран в данный момент.Однако у меня есть разные пользователи, которые имеют разные политики доступа в моем приложении, и некоторые не могут получить доступ к маршруту authentication
.В этом случае первым маршрутом, с которым они должны быть представлены, является маршрут access
.
Можно ли вместо жесткого кодирования этого authentication
пути в качестве пути по умолчанию выбрать первый доступный в списке список?
Полный администратор
Аутентификация => Доступ => Домены => Восстановление
Настраиваемый администратор
Доступ => Домены => Восстановление
Я хочуAccess
быть первым выбранным (активным), так как это первый доступный в списке детей.
Может быть, пользовательский распознаватель или охранник решит, будет ли во время выполнения указанный пользователь Full
или Custom
, и примет решение оттуда?
Спасибо