我们正在使用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 showing
。 loadFeeds not working
。从第2页回到第1页时,请指导我们为什么loadFeeds无法正常工作。 最佳答案
采用
$scope.$on('$ionicView.enter', function(){
$scope.loadFeeds();
});
$ionicView.enter
:该视图已完全进入,现在是活动视图。无论是第一次加载还是缓存视图,都会触发此事件。
希望能帮助到你。