Есть ли более эффективный способ доступа к массиву?
const combineLatestResult$ = combineLatest(
firstObservable$,
secondObservable$,
thirdObservable$,
);
combineLatestResult$.pipe(
take(1),
takeWhile(([first, second, third]: [string, boolean, number]) => !second),
tap(([first, second, third]: [string, boolean, number]) => {
first;
third;
// do something
}),
).subscribe();
Я хотел бы сделать что-то вроде этого:
...
combineLatestResult$.pipe(
take(1),
takeWhile((arr) => !arr.second),
tap((arr) => {
arr.first;
arr.third;
// do something
}),
).subscribe();
В операторе takeWhile мне нужно толькоиспользовать один из элементов в массиве.И после этого я больше не буду им пользоваться.По сути, я хочу знать, возможно ли назвать элементы массива один раз, а затем использовать его несколько раз.