【发布时间】:2015-03-15 09:35:52
【问题描述】:
当我从另一个页面(例如设置)返回初始状态(主页)时,我需要重新调用函数以重新加载数据,并且这些调用由 cordova 事件处理(恢复、暂停、在线..) ,但在页面更改时,这些事件都不会自动调用,
我想过在页面设置上做这样的事情:
.controller('gobackCtrl', ['$scope', '$rootScope', '$state',
function($scope, $rootScope, $state){
$scope.goBack = function() {
$state.go('app.home');
$rootScope.$broadcast('app-resume', {});
};
}]);
但由于控制器处于不同的状态,它们不会被调用。
我该如何解决这个问题?
【问题讨论】:
-
它们应该被调用,因为你被广播到 rootScope
-
@JsIsAwesome 我也这么认为,但奇怪的是不是这样
标签: angularjs angularjs-scope angular-ui-router ionic-framework ionic