前提・実現したいこと
APIからデータを取得して、その結果を元に次の処理を実行したい
発生している問題・エラーメッセージ
APIの取得を待たずに次の処理が実行されてしまい、望んでいる結果にならない。
該当のソースコード
javascript
1async function apiRead(name) { 2 const params = new URLSearchParams() 3 params.append('type', 'get') 4 params.append('key', name) 5 const apiResult = axios.get('APIのURL', params) 6 .then(function(rec) { 7 return rec.data 8 }) 9 const result = await apiResult 10 return result 11} 12 13function show(name) { 14 let data = apiRead(name) 15 //取得したデータをゴニョゴニョ 16 return data 17} 18 19// こちらを実行してから 20const result = show('APIから取得する名前') 21 22//完了処理を実行したい 23const dataA = result + "何か処理を実行します" 24 25//このあとにいろいろと処理が続く 26・ 27・ 28・ 29・ 30・ 31 32// 全体の処理が完了 33console.log("complete!") 34
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。