Module ā§§ā§Š ¡ async 2: promise, async/await āĻāϰ fetch
Promise-āĻāϰ āĻĒā§āϰāϤāĻŋāĻāĻž method, āĻāĻāĻāĻž āĻāĻāĻāĻž āĻāϰā§, āĻāϰ āĻĒā§āϰāϤāĻŋāĻāĻž āĻā§ āĻĢā§āϰāϤ āĻĻā§āϝāĻŧ
Kenji āĻāĻāĻāĻž food delivery app-āĻāϰ home page āĻŦāĻžāύāĻžāĻā§āĻā§āĨ¤ Page-āĻāĻžāϰ server āĻĨā§āĻā§ āϤāĻŋāύāĻāĻž āĻāĻŋāύāĻŋāϏ āϞāĻžāĻā§: user-āĻāϰ āύāĻžāĻŽ, āĻā§āϞāĻž restaurant-āĻā§āϞā§, āĻāϰ āĻāϞāϤāĻŋ offerāĨ¤ āĻĒā§āϰāϤāĻŋāĻāĻž request āĻāĻāĻāĻž promiseāĨ¤ Kenji-āϰ āĻĒā§āϰāĻĨāĻŽ āϏāĻāϏā§āĻāϰāĻŖ āĻāĻāĻāĻžāϰ āĻĒāϰ āĻāĻāĻāĻžāϰ āĻāύā§āϝ āĻ āĻĒā§āĻā§āώāĻž āĻāϰā§, āĻāϰ page-āĻāĻž āĻĸāĻŋāĻŽā§ āϞāĻžāĻā§āĨ¤
āĻāĻĒāύāĻžāϰ āĻāύā§āϝ āĻāĻ lesson āĻāĻž āĻā§āϞāĻž āĻāĻŋ āύāĻž āĻĻā§āĻāĻž āĻšāĻā§āĻā§âĻ
Promise-āĻāϰ āĻĒā§āϰāϤāĻŋāĻāĻž method, āĻāĻāĻāĻž āĻāĻāĻāĻž āĻāϰā§, āĻāϰ āĻĒā§āϰāϤāĻŋāĻāĻž āĻā§ āĻĢā§āϰāϤ āĻĻā§āϝāĻŧ āĻāϰ āĻā§āϤāϰ⧠āĻā§ āĻāĻā§
- new Promise āĻāϰ executor
- then, āĻāϰ āϏ⧠āĻā§ āĻĢā§āϰāϤ āĻĻā§āϝāĻŧ
- catch
- finally
- Promise.resolve āĻāϰ Promise.reject
- Promise.all
- Promise.allSettled
- Promise.race
- Promise.any
- Promise.withResolvers (ES2024)
- async function āϏāĻŦāϏāĻŽāϝāĻŧ promise āĻĢā§āϰāϤ āĻĻā§āϝāĻŧ
- await
- await-āĻāϰ āĻāĻžāϰāĻĒāĻžāĻļā§ try āĻāϰ catch
- āĻĒāϰāĻĒāϰ āĻŦāύāĻžāĻŽ āĻāĻāϏāĻžāĻĨā§
- āĻā§āύ combinator