ユーザーがログインしていない場合は表示されないビューにナビゲーションバー ul があります。このために、ng-show="session.exists()" を使用しています。ログアウト ボタン (ナビゲーション バー ビューでも) をクリックすると、次のように呼び出されます。
$scope.logout = function () {
var success = function () {
$state.transitionTo('login');
};
console.log($scope.session.exists());
Auth.logout().then(success);
console.log($scope.session.exists());
};
私のログ ステートメントから、セッションが正常に破棄されていることがわかりますが、非表示にしたい el 要素がまだ表示されています。ページを更新すると要素が非表示になります。ここでトリックがありませんか?私はAngularが初めてで、プロジェクトを継承しているので、どんな提案も大歓迎です!
C