Promise.all不等待新的Promise解决

时间:2018-12-20 15:40:37

标签: javascript node.js promise single-page-application

这是使用nodejs和jquery的spa的一部分。 getToday功能控制台记录的是“结果:”,因此整个过程应该记录控制台日志1,然后是结果:,然后是2,但是它并不等待getToday完成。输出为1、2,结果。

{{1}}

这为什么不等待新的Promise解决?

1 个答案:

答案 0 :(得分:4)

如果getToday是异步的并且自己返回了一个Promise,则将其添加到链中,而不用多余的Prom包装,这看起来毫无用处:

  return getToday().then(data => {
    output.today = data;
    return output;
  });