Angularjs 使用Angular成功登录后使用$location重定向

Angularjs 使用Angular成功登录后使用$location重定向,angularjs,angularjs-routing,Angularjs,Angularjs Routing,我有一个角度服务,处理登录到我的温泉 myApp.service'loginService',['$rootScope','$http','$resource','$cookies','$location',函数$rootScope,$http,$resource,$cookies,$location{ this.validateEmail=函数{ $http{ url:myAppConfig.rootAPIUrl+“验证”, 参数:{ playerId:$rootScope.data.ema

我有一个角度服务,处理登录到我的温泉

myApp.service'loginService',['$rootScope','$http','$resource','$cookies','$location',函数$rootScope,$http,$resource,$cookies,$location{ this.validateEmail=函数{ $http{ url:myAppConfig.rootAPIUrl+“验证”, 参数:{ playerId:$rootScope.data.emailId, emailAddress:$rootScope.data.emailAddress }, 方法:邮寄 } .Then函数响应{ 如果response.data.Message==“成功”{ console.log“登录成功”; $cookies.put'emailId',$rootScope.data.emailId; $location.path/game.replace; } $rootScope.msg=response.data; console.logresponse.data; },函数响应{ 日志“控制器中的$http出错…”; }; } }]; 您只需在$location.path中传递“/game”。
这就是它对我的作用。

你想重定向到/game还是/game?/game,但即使在location path参数中有了它,它也不会重定向。我认为你不需要路径中的散列,除非你将HTML5Mode设置为true,angular的$location.path方法会帮你做到这一点。你试过使用“/游戏”吗?啊!没有意识到我想要没有散列的路径。谢谢