拒绝$ .when与promise对象?

时间:2014-05-06 14:18:53

标签: jquery

我可以拒绝$ .when延期功能吗?

例如:

var promise = $.when(somefunc, somefunc2).done(function(){ ... });
promise.reject();

我知道这不是承诺的工作方式,但有没有办法继续使用$ .when同时拒绝?

1 个答案:

答案 0 :(得分:1)

您可以手动完成所有操作:

var rejected = false;
$.when(somefunc, somefunc2).done(function(){
   if(!rejected){
      // ...
   }
});

rejected = true;