У меня есть две функции 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);
}