处理两个已解决的承诺

时间:2016-02-12 17:28:14

标签: javascript

说我有一个承诺,我使用.then等待它解决,

var suc = function(){ console.log('promise ended') } 
var err = function(e){ console.log('promise ended') }

promise.then( suc, err );
>> promise ended
>> promise ended

如果我不关心它是成功还是失败怎么办?我只是想知道它已经完成了。

promise.both(function(){console.log('next')}

有这样的功能吗?

2 个答案:

答案 0 :(得分:2)

可以在致电.then()suc

之前使用err
var completed = function() { console.log('next') };

promise.then(completed, completed).then(suc, err)

答案 1 :(得分:1)

您可以这样做:

promise.catch(function() {}).then(function() { console.log('DONE'); });