Łańcuch wielokrotny „wtedy” w jQuery.when
Mam funkcję, która robi coś takiego:
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 */;
}
Więc kiedy ktoś używado_something
, mogą również łączyć więcej wywołań zwrotnych, takich jak:
do_something().then(function(_foo_2, _bar_2, _baz_2) {
console.log(_foo_2, _bar_2, _baz_2);
});
Problem polega na tym, że nie wiem, jak ominąć oryginalny powrót zdo_something_else
do opisanej funkcji anonimowej. Nie chcę otrzymywać listy, ale zamiast tego argumenty pozycyjne, więc „kiedy foo” wstawia jakąś wartość do _foo __ometro_else, a następnie ta sama wartość przechodzi do _foo_2.
Jak mogę to zrobić w JS?