fetch(url) .then((response) => response.json()) // μ체μ μΌλ‘ .json() λ©μλκ° μλ€. .then((json) => console.log(json)) .catch((error) => console.log(error))
μ¬κΈ°μ
response
λfetch
λ‘ λ°μμ¨ λ°μ μ λ³΄κ° λ΄κ²¨μκ³ ,
μ΄response
μ λ΄μ₯ λ©μλμΈjson()
μ μ€νμν€λ©΄ Promise κ°μ²΄ ννλ‘ λ°λκ² λλ€.
μ¦,reponse.json()
μ panding μνμ Promise κ°μ²΄μΈ κ²μ΄λ€.
κ·Έλ¦¬κ³ .thenμ 체μ΄λνλ©΄ μ½λ°±ν¨μμ 맀κ°λ³μ(json
)μ Promise κ°μ²΄μ resolve κ°μ΄ λ΄κΈ°κ² λκ³ ,
( μ΄ κ²½μ° fetchν λ°μ΄ν° ) κ·Έ λ°μ΄ν°λ₯Ό μ¬μ©νλ κ²μ΄λ€.
κΉνλΈ νλ‘νμ μ€μ νλ€.
μ½μ€μ€ν
μ΄μΈ μμ κ°μ΄ μ€ν°λνλ ν νλ‘νμ λ²€μΉλ§ν¬ν΄μ λ§λ€μλλ° νμ€ν λκ° μ μ΄λμΌλ νΈμ~ νκ³ μμ£Ό λ€μ΄μ€κ³ μΆκ³ μλμ¬κ³ μΆκ³ κ·Έλ° λλμ΄ λ λ€.
κΉνλΈμ μλμ¬λκ±Έ κ³ λ―Όν΄λ΄€λλ°, μ΄ μμλ μ€ν°λνλ, μκ³ λ¦¬μ¦μ μ§μ¬μΈ νμ κΉνλΈ κ΄λ¦¬λ²μ μ’ μ΄κΉ¨λλ¨Έλ‘ λ°°μμ λΈλ‘κΉ μ ν¬μ€ν νλ μκ³ λ¦¬μ¦μ κΉνλΈμλ 컀λ°νλ μμΌλ‘ λ¨κΈ°λ©΄ μ΄λ¨κΉ νλ μκ°μ΄ λ λ€.
π₯μ€λλΆν° κ°μ΄ 1μΌ 1μ»€λ° νμπ₯