我的angular.js应用使用$locationProvider.html5Mode(true);
启用SPA路由。但是,有些地方我需要处理谷歌和Twitter oAuth回调(即,物理路由到/ auth / twitter)。
$location.path('/auth/twitter');
$location.replace();
但是,我无法暂时将$ locationProvider切换回html5Mode(false),因为$ locationProvider无法注入我的控制器(生成此错误https://docs.angularjs.org/error/ $ injector / unpr?p0 = $ locationProviderProvider%20%3C - %20 $ locationProvider)
我该怎么办?
谢谢!
答案 0 :(得分:1)
改为使用$window.location.href
。