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