我想从<div class="column" ng-repeat="eventObj in events" ng-repeat-dimmer>
<a href="#/sample-event/{{eventObj.eventId}}">
//divs
<h2>{{eventObj.eventName}}</h2>
<div>{{eventObj.eventStart | date}} - {{eventObj.eventEnd | date}}</div>
<h5>{{eventObj.eventVenue}}</h5>
<button ng-click="deleteEvent(eventObj,$event)"></button>
//divs
<img class="ui image" src="assets/img/sampleevent.png"/>
</a>
</div>
表中的所有用户获取一些数据。我发现我必须使用$scope.deleteEvent = function(delEvent,$event){
$event.stopPropagation();
console.log($event.isPropagationStopped())
$scope.targetEvent = delEvent;
if(confirm("Note: This will permanently delete the event and games associated with it.")==true){
EventService.deleteEvent($scope.targetEvent)
.then(function(){
EventService.getEvents()
.then(function(events){
$scope.events = events;
});
})
window.location.reload();
}
}
。我已经编写了与功能47-&gt; https://backendless.com/feature-47-loading-data-objects-from-server-with-sorting/中描述的相同的代码(因为我也是
必须排序),但后来我发现这段代码只从第一页获取数据。然后,我决定我必须转到下一页并阅读它,直到它的大小不等于零。下面,您可以看到我错误的解决方案:
Users
我认为我必须使用带有AsyncCallback而不是Data paging
的nextPage方法,但如果我这样做,该方法就无法跟上循环。那么,我该如何解决我的问题呢?
答案 0 :(得分:0)
我实际上找不到您的解决方案的问题,但我使用以下方法解决了这个问题:
int tot = response.getTotalObjects()
获取第一个响应的对象总数。然后使用循环,直到您的对象列表具有size = tot。在每个循环中,您进行查询设置偏移量等于列表的当前大小。