AngularJS成功callBack在已定义的promise之后未调用

时间:2016-07-27 20:39:50

标签: angularjs promise

我是AngularJS的新手,我正在测试即使承诺已经解决,也可以调用successCallback 然后(successCallback,[errorCallback],[notifyCallback])方法的事实以下代码:

var deferred = $q.defer();
setTimeout(function() {
    $scope.$apply(function() {
        deferred.resolve("finished !");
    });
}, 3000);
var promise = deferred.promise;

    setTimeout(function() {
    promise.then(function(result) {
    alert(result);
    });
}, 4000);

如果我将 4000 更改为 2000 ,我的提醒不会显示。

当承诺已经解决时,有人可以解释为什么然后(successCallback,[errorCallback],[notifyCallback])方法?

谢谢,

的Valentin

0 个答案:

没有答案