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
你忘了解决你的 Promise。
const blabla = async () => {
const foobar = async () => {
return new Promise((resolve, reject) => {
console.log("foo");
resolve(); // <----- Resolve!
})
}
await foobar();
console.log("bar");
}
blabla();
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)