一、问题
这篇文章提醒大家注意,使用 JavaScript 的 async/await 函数时,要区分并发操作和继发操作。
你能看出下面代码的问题吗?
async function getPeople() {
const members = await fetch("/members");
const nonMembers = await fetch("/non-members");
return members.concat(nonMembers);
}
花点时间看看。像这样的代码可能存在于很多的JavaScript代码库中。有时候,它就在那些了解他的人眼前,包括我自己。事实上,正是我所犯的这个错误促使我写下这篇文章。