19
ฉันจะแปลง API การเรียกกลับที่มีอยู่เป็นสัญญาได้อย่างไร
ฉันต้องการทำงานกับคำสัญญา แต่ฉันมี callback API ในรูปแบบดังนี้: 1. โหลด DOM หรือเหตุการณ์ครั้งเดียวอื่น ๆ : window.onload; // set to callback ... window.onload = function() { }; 2. โทรกลับธรรมดา: function request(onChangeHandler) { ... } request(function() { // change happened ... }); 3. การเรียกกลับสไตล์โหนด ("nodeback"): function getStuff(dat, callback) { ... } getStuff("dataParam", function(err, data) { ... …