【发布时间】:2021-09-16 07:47:18
【问题描述】:
我以为进程被卡住等待解决。 但它返回“Hello, A”并退出进程。
我不明白为什么它刚刚退出。
我知道如果我只是添加解决或拒绝它就会解决。
但我想要一些深刻的东西。
function funA(name) {
return new Promise(function(resolve, reject) {
console.log("Hello, " + name);
});
}
(async() => {
await funA("A");
await funA("B");
})();
// Hello, A
// exit
解决
【问题讨论】:
-
你的承诺永远不会解决
-
函数永远不会被解析,所以
await永远不会完成。它并不比这更深。 -
@Pointy 但进程已退出。我希望和你一样
-
@nbokmans 看stackoverflow.com/questions/46966890/…
标签: javascript node.js async-await es6-promise