Javascript 为oAuth回调重写$locationProvider.htmlMode
My angular.js应用程序使用Javascript 为oAuth回调重写$locationProvider.htmlMode,javascript,angularjs,oauth,Javascript,Angularjs,Oauth,My angular.js应用程序使用$locationProvider.html5Mode(true)以启用SPA路由。然而,在某些地方,我需要处理Google和Twitter oAuth回调(即,物理路由到/auth/Twitter) 但是,我无法临时将$locationProvider切换回HTML5模式(false),因为$locationProvider无法注入到我的控制器中(生成此错误$injector/unpr?p0=$locationProviderProvider%20%3C-
$locationProvider.html5Mode(true)代码>以启用SPA路由。然而,在某些地方,我需要处理Google和Twitter oAuth回调(即,物理路由到/auth/Twitter)
但是,我无法临时将$locationProvider切换回HTML5模式(false),因为$locationProvider无法注入到我的控制器中(生成此错误$injector/unpr?p0=$locationProviderProvider%20%3C-%20$locationProvider)
我该怎么做
谢谢大家! 改用$window.location.href
$location.path('/auth/twitter');
$location.replace();