Angular 5 Callback Hell — Part 1
1 min readNov 21, 2019
alertMessageIfBookInstanceEmpty({
book.validateField({
book.update({
...
)};
}};
});
… หลายคนอาจจะเจอเหตุการณ์ wtf แบบนี้กันมาบ้าง บางคนนี้ซ้อนเป็นพีระมิดกีซ่าเลยทีเดียว !!
… หรือใครยังไม่ถึงบางอ้อ ก็ลองดูเป็น code jQuery AJAX แล้วกันเพื่อจะจำหน้าคร่าตากันได้
$.ajax({
url: "...",
success: function(resultA){
$.ajax({
url: "...",
success: function(resultB) {
... // doStuff
}}
}
});
code มันไม่สวย มันไม่โดนใจเอาซะเลย พระเจ้าจึงประธาน 2 สิ่งที่จะแนะนำในบทความต่อไป คือ
Part 2 : Promise
Part 3 : Async & Await