Angular 4 CanActivate любой охранник верен

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

Пожалуйста, порекомендуйте, если есть средство уровня структуры, чтобы реализовать это, поскольку функциональность по умолчанию разрешает доступ к маршруту, если все охранники верны.

1 ответ

В итоге я создал защиту для каждого компонента и вставил их в app.module.

Другие вопросы по тегам