Depth가 깊어지며 콜백 함수를 알아보기 힘든 피라미드 구조 .
step1(function (value1) {
step2(value1, function(value2) {
step3(value2, function(value3) {
step4(value3, function(value4) {
// Do something with value4
});
});
});
});
q.js를 활용한다면 깔끔해지고 순차적인 비동기 처리를 가독성 높게 파악 가능하다.
Q.fcall(promisedStep1)
.then(promisedStep2)
.then(promisedStep3)
.then(promisedStep4)
.then(function (value4) {
// Do something with value4
})
.catch(function (error) {
// Handle any error from all above steps
})
.done();
Reference
https://github.com/kriskowal/q
'Dev > JS & Jquery' 카테고리의 다른 글
Ajax - 방명록 만들기 (0) | 2019.04.03 |
---|---|
Ajax - JSON을 활용하여 자바스크립트의 객체 생성 (0) | 2019.04.03 |
Ajax - 자바스크립트 클래스 만들기 (0) | 2019.04.03 |
Ajax - Document Object Model과 XML (0) | 2019.04.03 |
Ajax - 검색시 제시어 기능 만들기 (0) | 2019.04.02 |