Я часто сталкиваюсь с ситуацией, когда я получаю массив с аргументами, и мне приходится вручную разбивать массив на части.Например,
Observable.combineLatest(obs1$, obs2$, obs3$).subscribe((data) => {
let fancyArg = data[0];
let epicArg = data[1];
let wonderfulArg = data[2];
})
Есть ли ярлык, чтобы сделать что-то подобное
Observable.combineLatest(obs1$, obs2$, obs3$)
.subscribe([fancyArg, epicArg, wonderfulArg] => { //something like this
... //would be great
})
Я знаю, что есть опция с последним аргументом в качестве функции
Observable.combineLatest(obs1$, obs2$, obs3$,
(arg1, arg2, arg3) => {
return {
fancyArg:arg1,
epicArg:arg2,
wonderfulArg:arg3
}
})
.subscribe((args) => {
...
})
но это тоже очень неудобно.Я ищу более общий подход (чтобы использовать его также с помощью bindCallback и других функций)