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