title: angular.js loading div showing only once on each route
body: <p>Html</p>
  
  <pre><code>&lt;div id="loading" ng-controller="LoadingCtrl" ng-show="isViewLoading"&gt;Loading&lt;/div&gt;
  </code></pre>
  
  <p>JS</p>
  
  <pre><code>app.controller('LoadingCtrl', function($scope){
    $scope.isViewLoading = false;
    $scope.$on('$routeChangeStart', function() {
      $scope.isViewLoading = true;
    });
    $scope.$on('$routeChangeSuccess', function() {
      $scope.isViewLoading = false;
    });
  
  });
  </code></pre>
  
  <p>Loading div shows only on the first time that I call some route. If I call this route again div is not showing. What's wrong?</p>
  
  <p>Edit: it stops updating isViewLoading variable when I call some route second time</p>