0
我已经做了一个离子和angularjs的应用程序。我有3页。当应用程序转到第2页时,如果您停留20秒....页面将重定向到第一页。角度超时
现在的问题是$超时工作只有2次。
我的控制器代码是:
.controller('Step2Ctrl', function ($scope, $state, $stateParams, $timeout) {
//Timeout
var promise;
$scope.start = function() {
$scope.stop();
promise = $timeout(function() { $state.go('step1'); }, 20000);
}
$scope.stop = function() {
$timeout.cancel(promise);
};
$scope.start();
$scope.$on('$destroy', function() {
$scope.stop();
});
});
我到底做错了什么?
谢谢
你在''state.go'之前超时,你能记录'$ scope。$$ destroyed'吗?如果它是真的,你可以添加一个条件'if(!$ scope。$$ destroyed){$ state.go(...)}' – floribon
正如我所看到的,问题是,当一个页面加载函数永远不会火。我认为页面加载从不起作用 – Dimitris