变量更改时刷新外部导航 - Angular

时间:2015-03-10 19:29:38

标签: angularjs

在我的index.html文件中,我有网站导航。这是我对SPA的主要角度页面。导航会更改用户是否已登录。我在用户登录时设置了一个cookie,并在名为cookieSet的范围内设置了一个变量。这是一个ajax调用,所以没有页面刷新

当变量发生变化时,是否可以刷新控制器运行的HTML?

这就是我的所作所为:

// set the variable
capApp.controller('cookieCtrl', ['$scope','$cookies', function($scope, $cookies) {
  // set variable for nav
  $scope.cookieSet = $cookies.user_id;
}]);

index.html页面中的HTML:

<div id="siteNav" ng-controller="cookieCtrl">
  <nav class="className" role="navigation" ng-show="!cookieSet">
    <!-- NO cookieSet variable, show this -->
  </nav>
  <nav class="className" role="navigation" ng-show="cookieSet">
    <!-- cookieSet variable IS SET, show this -->
  </nav>
</div>

当用户注销时,cookie被杀死并且我进行页面刷新,当用户登录并设置了cookie时,因此cookieSet变量发生了我需要注意的变化然后刷新导航 - 这可能吗?

0 个答案:

没有答案