Цепочка несколько «затем» в 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?

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

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