这是使用nodejs和jquery的spa的一部分。 getToday功能控制台记录的是“结果:”,因此整个过程应该记录控制台日志1,然后是结果:,然后是2,但是它并不等待getToday完成。输出为1、2,结果。
{{1}}
这为什么不等待新的Promise解决?
答案 0 :(得分:4)
如果getToday
是异步的并且自己返回了一个Promise,则将其添加到链中,而不用多余的Prom包装,这看起来毫无用处:
return getToday().then(data => {
output.today = data;
return output;
});