非同期処理 非同期関数 asyncキーワード、awaitキーワード、複数のPromise、allの変換
入門JavaScriptプログラミング (JD Isaacks(著)、株式会社クイープ(監修、翻訳)、翔泳社)のUNIT7(非同期処理)、LESSON 32(非同期関数)、32.5(練習問題)、Q32-1の解答を求めてみる。
コード
async function getArticle(id) {
const article = await load(`/articles/${id}`);
const comments = await load(`/articles/${id}/comments`);
const author = await load(`/authors/${article.author_id}`);
return [article, comments, author];
}