вы правы, возвращаемое значение из $ .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);
}

Ответы на вопрос(3)

Ваш ответ на вопрос