やりたいこと
以下のようなコードで処理の中で発生するPromise型オブジェクト(samplePromise)から、thenメソッドで値を取り出して、返したいです。
問題として、samplePromise.then(..)の処理が終わる前にreturnしてしまうので、testメソッド呼び出しもとで値が取得できません。
非同期処理が終わらせてから値を返すためにはどのようにすればよいでしょうか?
コード
Typescript
1test() { 2 const samplePromise = Promise.resolve('aa'); 3 let sample; 4 // ★★ここの処理が終わる前にreturnしてしまう。★★ 5 samplePromise.then(a => sample = a); 6 return sample; 7}
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。