2014-10-21 4 views
0

Приложение my angular.js использует $locationProvider.html5Mode(true); для включения маршрутизации SPA. Тем не менее, есть места, где мне нужно обрабатывать обратные вызовы Google и Twitter oAuth (т. Е. Физически перенаправлять/auth/twitter).

$location.path('/auth/twitter'); 
    $location.replace(); 

Однако я не могу временно переключиться $ locationProvider обратно в html5Mode (ложной), потому что $ locationProvider не может быть введен в мой контроллер (генерирует эту ошибку https://docs.angularjs.org/error/ $ инжектор/unpr? Р0 = $ locationProviderProvider% 20% 3C -% 20 $ locationProvider)

Как я могу это сделать?

Спасибо!

ответ

1

Вместо этого использовать $window.location.href.

Смежные вопросы