$ scope. $ не обновлять мое значение в пользовательском интерфейсе после использования вернуться в ionic? - PullRequest
0 голосов
/ 13 декабря 2018
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 ('meetingListLength', {listLength: vm.listData.length});эта строка в блоке else это событие не обновляет мое значение в пользовательском интерфейсе.

 $scope.$on('appointmentListLength', function (event, args) {
        vm.listLength = args.listLength;
    });

вот мой код для захвата кода.У меня есть страница со списком. Я захожу на страницу со списком деталей в ионном режиме.когда я вернулся и попытался обновить страницу, общее количество не обновляется.любая помощь приветствуется.

...