вы правы, возвращаемое значение из $ .each () не то, что я хотел. Благодарю.
я есть две функции 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);
}