function getConfirmedListData() {
ConfirmedService.findAll({ id: '' }, { pageNumber: confirmedListPageNo, state: 'Confirmed' })
.then(function (confirmedList) {
vm.listData = confirmedList.MovementList;
vm.disableConfirmedListScrolling = false;
getAppointmentInput(vm.listData);
if (!CacheFactory.get('confirmedListCache')) {
confirmedListCache = CacheFactory('confirmedListCache');
confirmedListCache.put('confirmed', vm.listData);
$rootScope.$broadcast('appointmentListLength', { listLength: vm.listData.length });
} else {
confirmedListCache = CacheFactory.get('confirmedListCache');
vm.listData = confirmedListCache.get('confirmed').concat(confirmedList.MovementList);
confirmedListCache.put('confirmed', vm.listData);
$rootScope.$broadcast('appointmentListLength', { listLength: vm.listData.length });
vm.finishedScrolling();
}
}
};
这是我用于生成$ broadcast事件的代码。如果你看到 $ rootScope。$ broadcast('appointmentListLength',{listLength:vm.listData.length});否则,该行会阻止该事件不会更新我在UI中的值。
$scope.$on('appointmentListLength', function (event, args) {
vm.listLength = args.listLength;
});
这是我要捕获代码的代码。我有列表页面,我进入了ionic的列表详细信息页面。当我回来尝试刷新页面时,总计数没有更新。任何帮助表示赞赏。