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

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

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


person Srikanth Sridharan    schedule 26.07.2017    source источник


Ответы (1)


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

person Srikanth Sridharan    schedule 02.08.2017