У меня есть две функции javascript, save() и saveAll(), настроенные как показано ниже:
function save(data) {
return $.post('/save', data);
}
function saveAll(callback) {
var dataArray = [];
$.each(dataArray, function() {
save(this);
});
callback();
}
Меня интересует модификация saveAll(), так что он использует jquery отложенные объекты и вызывает функцию callback после завершения всех операций save(). однако я не уверен в точном синтаксисе... особенно в отношении $.each() внутри $.when(). это будет что-то вроде этого?
function saveAll(callback) {
var dataArray = [];
$.when(
$.each(dataArray, function() {
return save(this);
})
).then(callback);
}