我有一个PhoneGap应用程序,它有多个html页面。
我使用一个名为AppController的控制器来加载启动屏幕和默认页面的数据。
我在导航栏中添加了一个新页面,当点击该页面时, open应该通过php调用从服务器加载数据,所以它只应该在显示页面时进行php调用。
此页面使用与应用程序其余部分相同的控制器。
我是AngularJS的新手,所以我可能会以错误的方式对其进行编程,但主页的其余数据会加载到appController中,就像这样
myApp.controller('AppController', function ($scope, $timeout, sharedProperties) {
$scope.items= {};
$scope.items[item1] = {....} //LOADING UP the items collection
}
如何连接" onload"事件或什么东西,只有在显示页面时才会触发?
答案 0 :(得分:1)
有很多方法可以做到这一点,其中之一是:
// inside your controller
angular.element(document).ready(function () {
// your code
});
另一个:
<div ng-controller="myCtrl" ng-init="someinitfunc()"></div>
答案 1 :(得分:0)
在下一页上使用ng-init()指令怎么样?