PROMISE (2) 썸네일형 리스트형 [Javascript] Promise chaining 에 대하여 자바스크립트에서 순차적으로 수행되어야하는 비동기 작업은 promise chaining으로 해결할 수 있다. 아래는 promise chaining의 예시이다. new Promise((resolve, reject)=>{ setTimeout(()=>resolve(1), 1000); }).then((result)=>{ alert(result); //1 return result * 2; }).then(()=>{ alert(result); //2 return result * 2; }).then(()=>{ alert(result); //4 return result * 2; }); promise chaining은 result가 then 핸들러의 체인을 통해 전달된다는 점에서 착안. then 핸들러의 return값이 다.. [Javascript] Promise의 기본 Promise는 어떤 액션이 실행(Execute)되고 그 이후에 성공여부에 따라 특정한 액션(resolve/reject)을 할 수 있도록 하는 기능을 가지고 있다. 따라서 어떠한 액션의 실행을 완료한 후, 특정한 액션이 발생하도록 하기위해서 이 기능을 사용한다고 볼 수 있다.(비동기 처리 등) Promise를 만드는 방법 let promise = new Promise(function(resolve, reject) { // executor - 실행하길 원하는 액션 }); new Promise에 전달되는 함수 파라미터는 Executor(실행자, 실행 함수)라고 부른다. Executor는 Promise가 만들어질때 자동으로 실행되는 코드이다. Executor의 인수인 resolve와 reject는 콜백함수로 .. 이전 1 다음