Javascript 为什么我的观点只是第一次显示信息?

Javascript 为什么我的观点只是第一次显示信息?,javascript,angularjs,parse-platform,ionic,Javascript,Angularjs,Parse Platform,Ionic,我有一个简单的应用程序,左侧有一个菜单,只有两个选项: 当我单击“Servicios”选项时,我正在从我的解析应用程序加载一些类别: 然后,如果我单击“Tablero”选项,然后再次尝试通过单击菜单返回“Servicios”选项,则数据不会加载: 这是我的控制器: .controller('ServicesCtrl', function($scope, $state) { $scope.categories = {}; // Categories var Cate

我有一个简单的应用程序,左侧有一个菜单,只有两个选项:

当我单击“Servicios”选项时,我正在从我的解析应用程序加载一些类别:

然后,如果我单击“Tablero”选项,然后再次尝试通过单击菜单返回“Servicios”选项,则数据不会加载:

这是我的控制器:

.controller('ServicesCtrl', function($scope, $state) {
    $scope.categories = {};

    // Categories
    var Category = Parse.Object.extend("Category");
    var query = new Parse.Query(Category);
    query.equalTo("isActive", true);
    query.ascending("name");
    query.find({
        success: function(categories) {
            $scope.categories = categories;
        }
    });
})
这是我的观点:

<ion-view class="services-view" cache-view="false">
  <ion-nav-title>
    <span>Servicios</span>
  </ion-nav-title>
  <ion-content>
    <ion-list class="list">
      <ion-item ng-repeat="category in categories" class="item item-thumbnail-left">
          <img src="img/cut.svg">
          <h2>
            {{ category.get("name") }}
          </h2>
          <p>

          </p>
      </ion-item>
    </ion-list>    
  </ion-content>
</ion-view>

服务
{{category.get(“name”)}


是否需要为再次加载做一些额外的工作?

这可能与视图缓存有关。您可以尝试('$ionicView.enter',函数({…})上的$scope.$并改变其中的作用域以强制刷新…哦,标记中有cache view false。我通常在$stateProvider中使用cache:t/f。你确定它可以作为属性使用吗?@peeg151我知道它可以工作,因为如果我删除它,那么一切都可以正常工作。如果解析中的数据已更改,并且我正在使用ng cache,新数据会显示吗?我需要确保如果用户返回视图,数据将从Parse.comNo刷新,我认为如果它使用缓存,它不会显示新数据。它将显示控制器首次加载时加载的任何数据。这是我的理解。这可能与视图cach有关您可以在('$ionicView.enter',函数({…})上尝试$scope.$on并改变其中的作用域以强制刷新…哦,标记中有cache view false。我通常在$stateProvider中使用cache:t/f。你确定它可以作为属性使用吗?@peeg151我知道它可以工作,因为如果我删除它,那么一切都可以正常工作。如果解析中的数据已更改,并且我正在使用ng cache,新数据会显示吗?我需要确保如果用户返回视图,数据将从Parse.comNo刷新,我认为如果它使用缓存,它不会显示新数据。它将显示控制器首次加载时加载的任何数据。无论如何,这是我的理解。