【发布时间】:2014-01-27 22:04:27
【问题描述】:
我在模态控制器中有几个$timeout 表达式
App.controller('ModalCtrl', function ($scope, $timeout) {
for (var i = 0; i < 10; i++) {
(function () {
var timer = $timeout(function () {
console.log('timer')
}, 1000);
})()
}
})
调用modal时需要清空所有定时器:
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 抱歉代码格式错误。我不知道为什么,但我不能更好地格式化它。我复制了代码here:
【问题讨论】:
-
你怎么能注入这样的控制器?
标签: javascript angularjs timeout angular-ui