如果我有 2 个 Observable 数组,x$
和 y$
:
let x = new BehaviorSubject([1,2,3])
let y = new BehaviorSubject([4,5,6])
let x$ = x.asObservable();
let y$ = y.asObservable();
我想累积成一个值数组,以便在订阅时发出[1,2,3,4,5,6]
,我该如何实现?
最佳答案
Observable.combineLatest( x, y )
.map( ( [ x, y ] ) => ( [ ...x, ...y ] ) );
关于javascript - 将可观察数组值累积到单个最终数组中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49518441/