エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
mapのループ内でawaitしたいのに怒られてはまった件 - Qiita
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
mapのループ内でawaitしたいのに怒られてはまった件 - Qiita
let ids = [0,1,2] const getDataByIds = async (ids) => { let ret = []; ids.map((id) => { // getDat... let ids = [0,1,2] const getDataByIds = async (ids) => { let ret = []; ids.map((id) => { // getDataByIdはasync関数 let data = await getDataById(id) ret.push(data) }) return ret } 訳:awaitはasync関数以外で使ってんじゃねーぞコラ わたし:は?いやいやいやgetDataByIdsはasyncにしてるやん????頭おかしくなったか????アァン エラーメッセージでぐぐってもasync関数で囲えやみたいな記事しかない。。。いや囲ってるんですけど… 原因①:map内も関数だった async awaitとかPromiseとかをもう一回おさらいしたりぐぐったりしていろいろ考えた結果… forのかわりに使ってたので忘れてたけど