AngularJS $位置无法在注销功能中使用

时间:2016-11-18 14:42:10

标签: angularjs

已经阅读了这个主题Angular not changing the pathAngular location path not working但仍然无法理解为什么会发生这种情况。

这是我在控制器中的功能。

$scope.logout = function () {

sessionService.destroy('isLoggedIn');   
sessionService.destroy('role'); 
sessionService.destroy('sessionToken');

if(sessionService.get('sessionToken') != null){
//$scope.isLoggedIn = true; 
$scope.hasNotsignedIn = false;  
}else {
$scope.hasNotsignedIn = true;   
//$scope.isLoggedIn = false;
}

$location.path("/"); //this not working 

}
已经注入控制器和路由的

$location已经定义。我在其他功能中有其他$location.path可以正常工作。

我的代码是丢失还是错误?

1 个答案:

答案 0 :(得分:0)

如果路径相同$location.path("/");将不起作用。

您必须使用$route.reload();