loadFeeds не просыпается при возврате на страницу в угловатости

0

Мы разрабатываем мобильное приложение, использующее ng-Cordova. Нам нужно получить данные с сервера при загрузке страницы. Поэтому мы пишем получение кода в loadFeeds.example page1: -

.controller('HomeSecondCtrl', function($scope,$http,$location,$window,$stateParams,$ionicHistory,$ionicActionSheet,BlankService,BlankFactory) {   
 $scope.loadFeeds();
     $scope.loadFeeds = function () {
            alert("Start");//getting code
          }
    $scope.toggleImage = function (index) {
        $location.path("/page2");
     }
    })

страница 2:-

.controller('SelectCategoryCtrl', function($scope,$location,$ionicHistory,$window,$http,$ionicActionSheet,BlankService) {
             $scope.back = function (){
           $location.path("/page1");
            }
         })

При загрузке приложения мы calld page1. Итак, alert Will show alert("Start"); , Затем у нас есть одно действие кнопки toggleImage. Используя это, мы добираемся до страницы2 до этого.

наша проблема

Вторая страница имеет кнопку возврата, поэтому мы перенаправляем ее на первую страницу. Но теперь Alert not showing. loadFeeds not working. Пожалуйста, объясните нам, почему loadFeeds не работает, когда возвращается на страницу 1 со страницы 2.

Теги:
ionic-framework
cordova
ngcordova

1 ответ

1
Лучший ответ

использование

$scope.$on('$ionicView.enter', function(){
  $scope.loadFeeds();
});

$ionicView.enter: представление полностью введено и теперь является активным видом. Это событие будет срабатывать, будь то первая загрузка или кешированный вид.

Надеюсь, поможет.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню