我们正在使用ng-Cordova开发移动应用。当页面加载时我们需要从服务器获取数据,因此我们在loadFeeds .example中编写获取代码
第1页:-

.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");
            }
         })


应用加载时,我们称为page1。因此,警报将显示alert("Start");。然后我们有一个按钮动作toggleImage。使用此方法,我们将重定向到page2直到目前为止一切正常。

我们的问题是

第二页具有后退按钮,因此使用时我们将重定向到第一页。但是现在Alert not showingloadFeeds not working。从第2页回到第1页时,请指导我们为什么loadFeeds无法正常工作。

最佳答案

采用

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


$ionicView.enter:该视图已完全进入,现在是活动视图。
无论是第一次加载还是缓存视图,都会触发此事件。

希望能帮助到你。

07-26 04:34