const blabla = async () => {
const foobar = async () => {
return new Promise((resolve, reject) => {
console.log("foo");
})
}
await foobar();
console.log("bar");
}
blabla();
我期望的输出是
foo
bar
但是我得到的只有foo
,没有我期望的bar
。console.log("bar");
似乎没有执行。
foo
你忘了解决你的承诺。
const blabla = async () => {
const foobar = async () => {
return new Promise((resolve, reject) => {
console.log("foo");
resolve(); // <----- Resolve!
})
}
await foobar();
console.log("bar");
}
blabla();