Как использовать динамические отложенные внутри $ .when? Получена одна функция ajaxFunction
, которая возвращает отложенное обещание.
function ajaxFunction(image){
var dfd = $.Deferred();
//Ajax of image
return dfd.promise();
}
вызова этого ajaxFunction основанный на динамическом состоянии, как
var defs = {};
var someQuerySelector = document.querySelectorAll('image');
for (var i = 0; i < someQuerySelector.length; i++) {
defs[d + 'i'] = ajaxFunction(someQuerySelector[i]);
}
Теперь я хочу, чтобы использовать их в $.when()
как использовать defs
динамические ключи внутри, как $.when(defs['d1'],defs['d2'])
. Как использовать динамические переменные в этом. Любые изменения в подходе или помощи будут высоко оценены.
есть я использую изображение как параметр. Обновленный вопрос также –
Я обновил свой ответ для вас –
$ .when.apply (null, defs) это сработало для меня :) Спасибо за вашу помощь –