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