У меня есть ощущение, что нет никакого способа сделать это, но я подумал, что не помешает спросить. Я использую route.resolve
, чтобы проверить текущий статус пользователя при изменении маршрута и определить, авторизованы ли они для этого маршрута. Предполагая, что это не так, в идеале я хотел бы просто отобразить шаблон ошибки, а не менять маршруты, чтобы они указывали на страницу с ошибкой.
Очевидно, что последний более прямолинеен, но он не кажется правильным. Возможно ли справиться с этим таким образом или здесь придется проявить больше творчества.
Одно решение, которое я рассматривал, состоит в том, чтобы иметь директивы в корневом шаблоне, которые отображаются на основе установленного значения $rooteScope.errorState. Не мое любимое решение, но на данный момент работоспособное.