'JavaScript'에 해당하는 글 1건

ㅈ바스크립트에서 await 은 Promise 를 방출하는 놈에 달아줄 수 있다

async function printData(){
    let endpoint = "https://jsonplaceholder.typicode.com/posts/1"
    let dataset = await fetch(endpoint).then((res) => { return res.json() })

    try {
        console.log(dataset)
    } catch(e) {
        console.log(e)
    }
}

printData() //쨘 json 데이터 프린트 성공

위 코드에서 fetch 가 Promise 를 방출하기 때문에 await 키워드를 달아서 파싱된 json을 dataset 에 담아 줌.
그렇기 때문에 try 문에서 받아온 json 데이터를 .then()으로 Promise 해결하지 않고도 사용 가능.

async/await 을 쓰는 이유야 여러개 있겠지만, 그 중 최고의 이유는 .then() 체인조차도 마지막엔 콜백지랄을 해야되기 때문에 어떻게든 불편할 수밖에 없었던 우리의 마음을 달래기 위한 최고의 솔루션이기 때문이지 않나 싶고...


WRITTEN BY
artfrige
베이스 연주는 건강에 좋습니다
,