AngularJS在页面重定向上执行控制器方法
AngularJS execute controller method on page redirect
我用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>
提前谢谢。
通过使用$ionicView.enter
监听器来执行您的函数?您也可以尝试使用ui-router
中的resolve
功能
相关文章:
- 当通过AJAX调用时,控制器操作不会执行
- cakehp2.x用javascript执行控制器
- 通过指令在控制器中执行javascript函数
- AngularJS执行指令模板中的控制器函数
- AngularJS在页面重定向上执行控制器方法
- 为什么控制器函数没有执行 Angular Js 1.5.5
- 使用AngularJS,如何在视图和控制器同步特定更改后触发代码执行
- AngularJS控制器未执行
- 角度测试:监视在控制器初始化时执行的函数
- 一键点击首先调用javascript,执行验证,然后调用控制器方法
- MVC $.ajax 调用从不对编辑执行控制器操作,但在添加时有效
- 在angularjs中两次执行控制器的routeparams中的特殊字符
- Rails3:如何在执行控制器操作之前请求确认
- AngularJS:从嵌套指令中执行控制器函数
- 无法使用angular.js执行控制器函数
- AngularJS模拟自执行控制器
- AngularJS:如何在服务中的AJAX调用完成后执行控制器函数
- 在视图页面加载执行控制器功能,angularjs方式
- 通过 Ajax 在 Grails 中执行控制器功能
- 如何在加载templateUrl之前执行控制器