Angular中的模态窗口承诺两次解析

时间:2014-06-22 15:56:59

标签: javascript angularjs angular-ui-bootstrap

我在角度中使用模态指令,并在使用结果保证关闭模态时捕获。由于某种原因,即使我只有一个模态实例,承诺也会解析两次。

以下是设置模态和承诺的代码:

var modalInstance = $modal.open({
    templateUrl: '/views/test.html',
    controller: 'Test'
});

modalInstance.result.then(function() {
    $scope.start();
});

这将调出模态并使用以下基本控制器:

angular.module('module')
    .controller('Test', function($scope, $interval, $modalInstance) {

        $scope.timeLeft = 15;
        var timer = $interval(function() {
            if($scope.timeLeft == 0){
                $modalInstance.close();
            } else {
                $scope.timeLeft--;
            }
        }, 1000);
    });

不确定为什么,但承诺解决了两次。谢谢!

0 个答案:

没有答案