Angular 4 CanActivate любой охранник верен
Есть ли способ реализовать CanActivate guard в Angular 4 так, чтобы, если какой-либо из них верен, маршрут должен быть разрешен. Я знаю, что это возможно с помощью предоставления функции и реализации логики внутри нее, но ему было непросто внедрить зависимости в этой функции внутри класса модуля маршрутизации приложения. Я написал класс Custom, который обрабатывает функции, связанные с аутентификацией и авторизацией. Этот пользовательский класс является инъекционным и используется для проверки роли.
Пожалуйста, порекомендуйте, если есть средство уровня структуры, чтобы реализовать это, поскольку функциональность по умолчанию разрешает доступ к маршруту, если все охранники верны.
1 ответ
В итоге я создал защиту для каждого компонента и вставил их в app.module.