javascript - 以 Angular 返回页面时加载提要不起作用

标签 javascript angularjs cordova ionic-framework ngcordova

我们正在使用 ng-Cordova 开发移动应用程序。页面加载时我们需要从服务器获取数据。因此我们在loadFeeds中编写获取代码。示例 第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会显示alert("Start");。然后我们有一个按钮操作toggleImage。使用这个我们重定向到 page2 直到这一切都很好。

我们的问题是

第二页有后退按钮,因此我们可以重定向到第一页。但现在警报未显示loadFeeds 不起作用。请指导我们为什么当从第 2 页返回到第 1 页时,loadFeeds 不起作用。

最佳答案

使用

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

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

希望有帮助。

关于javascript - 以 Angular 返回页面时加载提要不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36717773/

相关文章:

javascript - 功能组件从父组件接收数组并通过它进行映射

javascript - 试图嵌入一个选择元素

angularjs - 如何将默认时间设置为 ionic 时间类型的html输入字段

javascript - 使用 $cordovaFile 编码错误 (5)

javascript - JHipster 7.1.0 ReactJS 构建 jar

javascript - 是否可以在JQM的按钮中添加两个图标

ios - InAppBrowser 无法使用 iOS 10.2 (Xcode 8) 正常打开

android - 将应用程序上传到 Android 市场时出错

javascript - 如何在使用 Vue JS 单击复选框时显示正确的作业名称?

javascript - 动态添加内容时重新绑定(bind) Angular 绑定(bind)