AngularJS - routeProvider разрешает вызов метода сервиса

Я создал сервис, который проверяет состояние входа пользователя (войдите в систему, если токен существует, в противном случае перенаправьте на страницу входа).

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

Затем я попытался переместить тест в метод в возвращаемом объекте, но я не могу показаться тюком, чтобы заставить routeProvider разрешить вызов конкретного метода службы (что в некотором смысле имеет смысл).

Вопрос в том, как убедиться, что мой тест выполняется каждый раз при загрузке маршрута?

В сериале о видеоhttp://www.egghead.io/video/rbqRJQZBF3Q) он использует функцию, назначенную контроллеру, но это не похоже на правильное решение для производственного приложения (я не хочу назначать функцию конкретному контроллеру, и я верю, что внедрение зависимостей Angularjs не будет работать) ,

Ответы на вопрос(2)

Ваш ответ на вопрос