承诺承诺解决后,不会立即调用onFulfilled

时间:2018-11-15 17:01:32

标签: node.js promise event-loop

我遇到了node.js的行为,使我彻夜难眠。
我无法隔离问题,而且不会总是发生。
我不知道我能再信任什么了。请帮忙。
这就是发生的事情,我有:

    console.log("foo");

    Promise.resolve().then(()=> console.log("bar"));

代码运行时,在控制台上打印foobar之间的时间很长(几秒钟)。
如果我在setTimeout(()=>{},0)前面放一个假的console.log("foo"),就可以解决问题。

关于可能发生了什么的任何提示?

0 个答案:

没有答案