Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/385.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 为oAuth回调重写$locationProvider.htmlMode_Javascript_Angularjs_Oauth - Fatal编程技术网

Javascript 为oAuth回调重写$locationProvider.htmlMode

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-

My angular.js应用程序使用
$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();