Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/384.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 处理两个已解决的承诺_Javascript - Fatal编程技术网

Javascript 处理两个已解决的承诺

Javascript 处理两个已解决的承诺,javascript,Javascript,假设我有一个承诺,我使用它。然后等待它解决 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(funct

假设我有一个承诺,我使用它。然后等待它解决

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')}

有这样的功能吗?

您可以这样做:

promise.catch(function() {}).then(function() { console.log('DONE'); });
在调用
suc
err

var completed = function() { console.log('next') };

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