2016-11-18 14 views
0

既にこのトピックを読んでいる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があります。

私のコードには何かがないか間違っていますか?

答えて

0

パスが同じ場合$location.path("/");は機能しません。

あなただけの `$のlocation.path( "/ otherPath")にしようと$route.reload();

+1

を使用する必要があります;)'と '$のroute.reload(;'あなたが言ったが、まだ動作していないよう。 –

+0

コンソールでエラーが発生しましたか? – marcosspn

+0

コンソールにエラーはありません。 –

関連する問題