Javascript ';承诺。所有';解决所有其他剩余承诺,即使某些承诺无法解决

Javascript ';承诺。所有';解决所有其他剩余承诺,即使某些承诺无法解决,javascript,node.js,Javascript,Node.js,考虑: getTenantDBPromise(dbStore) .then(actions => { Promise.all(actions).then(() => { oldTenantsConf = newTenantsConf; logger.info("ALL Tenant DB initialized, Returning DB Store"); resolve(dbStore); }); }); 在这种情况下,即使某些操作无法解决,Pr

考虑:

getTenantDBPromise(dbStore)
.then(actions => {

  Promise.all(actions).then(() => {
    oldTenantsConf = newTenantsConf;
    logger.info("ALL Tenant DB initialized, Returning DB Store");
    resolve(dbStore);
  });
});

在这种情况下,即使某些操作无法解决,
Promise.all仍应解决所有其他承诺。

有文件记录,如果一个承诺在Promise.all中失败,所有承诺也将失败。

Promise.all不解决承诺,它将等待提供的承诺解决,然后解析为一个已解析承诺的数组—还有,
解析什么(dbStore)平均值?在哪里定义了
resolve
?这不是
承诺的方式。所有的
都起作用,也许你可以尝试修改你的操作,例如,将可能的错误代码放在
try catch
resolve
中。然后
表明你使用的承诺是错误的,而且您没有显示足够的实际代码,因此您可能无法获得对所做错误的帮助