반응형 #ECMAScript2015 Promise #Promise #비동기 Promise #ES6 Promise #Promise.all #Promise.resolve #Promise.reject1 [ES 6] Promise 패턴을 사용한 http request 요청 Promise 패턴은 이벤트/콜백 패턴의 골칫거리(콜백헬)를 해소하고 비동기 코드를 마치 동기 코드처럼 표현하는 것을 말한다. 1. Promise 생성자 Promise 생성자는 Promise 인스턴스를 생성한다. 이 때 비동기 작업에 해당하는 실행자 콜백을 넘기는데, 실행자는 귀결(resolve)콜백과, 버림(reject)콜백 두 파라미터를 가진다. 작업이 성공하면 resolve, 실패하면 reject콜백이 실행된다. 아래 예제를 보자. function httpRequest(url, method) { return new Promise((resolve, reject) => { let request = new XMLHttpRequest(); request.open(method, url); request.ad.. 2017. 9. 15. 이전 1 다음 반응형