Я хочу работать с обещаниями, но у меня есть 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) {
...
})
4. Целая библиотека с обратными вызовами стиля узла:
API;
API.one(function(err, data) {
API.two(function(err, data2) {
API.three(function(err, data3) {
...
});
});
});