Async-Await を使用して非同期関数はどのように値を返すのでしょうか?

Barbara Streisand
リリース: 2024-11-11 13:43:02
オリジナル
861 人が閲覧しました

How do Async Functions Return Values Using Async-Await?

Async-Await を使用して非同期関数が値を返す方法

通常の関数とは異なり、非同期関数は非同期処理を活用し、実行を一時停止したり再開したりできます。ただし、これによって次のような疑問が生じます。戻り値をどのように取得できるのでしょうか?

元のクエリ

最初に、一般的なアプローチは次のことを試みることです。

ただし、このアプローチでは、Promise { が発生します。

Async IIFE における Async-Await の魔法

解決策は、console.log を非同期の即時呼び出し関数式 (async IIFE) 内にラップすることです。 )。次のようになります:

Async-Await with Promises

Axios は Promise を返すため、async/await を省略して getData 関数を簡素化できます:

次に、前と同じように console.log を非同期 IIFE 内にラップします。

結論

非同期 IIFE 内で async-await を利用することで、効果的に値を取得してログに記録できます。非同期関数によって返され、非同期プログラミングの可能性が解き放たれます。

以上がAsync-Await を使用して非同期関数はどのように値を返すのでしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート