У меня есть несколько выражений $timeout
в модульном контроллере
App.controller('ModalCtrl', function ($scope, $timeout) {
for (var i = 0; i < 10; i++) {
(function () {
var timer = $timeout(function () {
console.log('timer')
}, 1000);
})()
}
})
Мне нужно очистить все таймеры при вызове модальности:
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
});
} })
Как я могу это сделать?
PS Извините за неправильное форматирование кода. Я не знаю, почему, но я не могу его лучше форматировать. Я дублировал код здесь: