TIL. 42 await & async
1112 ワード
📑 await, async
async
およびawait
はjavascriptの非同期処理構文の1つである.これは、従来の非同期処理方式の欠点、すなわち、コードが長くなり、復調地獄から脱し、コードの可読性を向上させるのに役立つ.きほんけいじょう
const 함수명 = async() => {
await 비동기 처리 코드
}
axios
と同様のプロセスのAPI呼び出し関数を返すために使用される.const asyncCall = async() => {
const data = await fetch()
if (data.id === 1) {
console.log(data.name)
}
}
fetch
が呼び出され、データが受信されるとifゲート後出力コンソールに移動する.異常処理(try catch)
promisが
.catch()
を使用するように、async&awaitも同様の異常処理を行うことができる.コンテンツは
error
オブジェクトに含まれているため、タイプに応じて処理することができ、通信エラーや単純タイプエラーなどの一般的なエラーを見つけることもできる.try
内部には成功相関ロジックのみ、catch
内部には失敗相関ロジックのみがあります.const asyncCall = async() => {
try {
const data = await fetch()
if (data.id === 1) {
console.log(data.name)
}
} catch(error) {
console.log(error);
}
}
Reference
この問題について(TIL. 42 await & async), 我々は、より多くの情報をここで見つけました https://velog.io/@rious275/TIL42テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol