логике приложения у меня при любом переходе надо чекать права доступа.
Вопрос: нормально ли выполнять это в одном сервисе для всех роутов или же правильнее будет для каждого роута прописывать CanActivate?
Может подоидет CanActivateChild? Он будет дергаться на каждый дочерний роут и не придется прописывать каждому роуту свой canActivate: []
Так если я правильно понял, и если у вас есть childs: [] тогда можно на него повесить эту проверку.
У меня обычно есть layout и уже в нем все роуты для него, и если нужна была такая проверка как у вас, я просто на него и ставил CanActivate
Обсуждают сегодня