Javascript AngularJS在页面重定向上执行控制器方法

Javascript AngularJS在页面重定向上执行控制器方法,javascript,angularjs,controller,onload,ionic,Javascript,Angularjs,Controller,Onload,Ionic,我用Cordova/Phonegap、Ionic和AngularJS构建了一个应用程序。我想从外部的控制器执行一个内部方法。当我重定向到另一个html(secondPage.html)时,应该执行这个内部方法(secondMethod())。我的方法运行一个SQLite查询,以获取一些数据,并将其显示在新页面上。我尝试了一个onload函数,但是我的console.log说,它找不到我的函数。我该怎么做 app.js ionicApp.controller("FirstControlle

我用Cordova/Phonegap、Ionic和AngularJS构建了一个应用程序。我想从外部的控制器执行一个内部方法。当我重定向到另一个html(secondPage.html)时,应该执行这个内部方法(secondMethod())。我的方法运行一个SQLite查询,以获取一些数据,并将其显示在新页面上。我尝试了一个onload函数,但是我的console.log说,它找不到我的函数。我该怎么做

app.js

    ionicApp.controller("FirstController", function($scope) {

       $scope.firstMethod = function() {
          window.location.replace("secondPage.html");
       }

    }

    ionicApp.controller("SecondController", function($scope) {

       $scope.secondMethod = function() {
          // do some code
       }

       $scope.otherMethod = function() {
          // some other code
       }

    }
secondPage.html

    // html and head
    <body>
       <ion-content ng-controller="SecondController">
          <label id="text_label">Text</label>
          <button class="button" ng-click="otherFunction()">Button</button>
       </ion-content> 
       <script>
          window.onload=secondMethod();
       </script>
     </body>
//html和head
文本
按钮
window.onload=secondMethod();

提前感谢。

通过使用
$ionicView。是否输入
侦听器以执行您的功能?您也可以尝试使用

中的
解析
功能,谢谢您的回答。但是如何使用$ionicView.enter?我发现它应该在$scope.on('$ionicView.enter',函数(…)中使用;功能,但它什么也不做。您还可以给出一个具有解析功能的示例吗?