AngularJS. Wyczyść $ timeout podczas wywoływania modalności kątowej-ui
mam kilka$timeout
wyrażenia w kontrolerze modalnym
App.controller('ModalCtrl', function ($scope, $timeout) {
for (var i = 0; i < 10; i++) {
(function () {
var timer = $timeout(function () {
console.log('timer')
}, 1000);
})()
}
})
Muszę usunąć wszystkie zegary podczas wywoływania modalnego:
App.controller('MainCtrl', function ($scope, $modal, $timeout) {
$scope.showMap = function () {
var modal = $modal.open({
templateUrl: 'modalap.html',
controller: 'modalCtrl',
})
modal.result.then(function () { //fires when modal is resolving
}, function () { //fires when modal is invoking
});
} })
Jak mogę to zrobić?
PS Przepraszamy za złe formatowanie kodu. Nie wiem dlaczego, ale nie mogę go lepiej sformatować. Zduplikowałem kodtutaj: