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