Цепочка несколько «затем» в jQuery.when
У меня есть функция, которая делает что-то вроде этого:
function do_something() {
// some code
return $.when(foo, bar, baz).then(do_something_else);
}
function do_something_else(_foo, _bar, _baz) {
// do something else
return /* the original inputs */;
}
Итак, когда кто-то используетdo_something
они также могут связывать больше обратных вызовов, например:
do_something().then(function(_foo_2, _bar_2, _baz_2) {
console.log(_foo_2, _bar_2, _baz_2);
});
Проблема в том, что я нене знаю, как обойти первоначальный возврат изdo_something_else
к анонимной функции, описанной. Я неЯ не хочу получать список, но позиционные аргументы вместо этого, так что "когда фу вставляет некоторое значение в do_something_else 's _foo и затем то же значение переходит к _foo_2.
Как я могу сделать это в JS?