Показать сообщение отдельно
  #1 (permalink)  
Старый 15.12.2011, 21:46
Новичок на форуме
Отправить личное сообщение для aleksp Посмотреть профиль Найти все сообщения от aleksp
 
Регистрация: 15.12.2011
Сообщений: 9

Снова о функции с переменным кол-во аргументов
Сразу скажу что найти ответ пытался, но этот вопрос можно сформулировать очень разнородно, потому мог и пропустить решение, если таковое имеется.

Допустим, работаем с функцией $.when( arg1, arg2, ...., argn ) библиотеки jQuery. Далее, имеем такой массив: dfds = array(dfd1, dfd2, ..., dfdn), где dfdn - это deferred-объекты;

Задача: как передать одновременно все dfdn-объекты в функцию $.when()? Понятно, что прямой подход $.when(dfds[1], dfds[2] ....) нелеп, поскольку неизвестно сколько будет тех самых dfdn.

Вообщем, тот массив объектов необходимо преобразовать во что-то, что можно было бы передать в функцию $.when(), причем так, как будто бы вызов был произведен в обычном виде.

array(dfd1, dfd2, ..., dfdn) => ?????
????? => $.when(????)
$.when(????) === $.when(dfds[1], dfds[2] ....)

Ответить с цитированием