私はこの大理石図を実装しようとしていますが、hipotesisはN個のsN $を持っており、このストリームをメイン$に追加しています。Streamsのこのシーケンスを作成する方法はありますか?
s1$ +--1--------------------99--------------------->
s2$ +------3--------7------------------------------>
main$ +---[1]-[1, 3]---[1, 7]---[99, 7]-------------->
は今、私はaproximationを持っていますが、 "繰り返し"
const main$ = new Rx.Subject()
const s1$ = new Rx.Subject()
const s2$ = new Rx.Subject()
main$
.scan((a, c) => [...a, c], [])
.subscribe(v => console.log(v))
s1$.subscribe(x => main$.onNext(x))
s2$.subscribe(x => main$.onNext(x))
s1$.onNext(3)
s2$.onNext(1)
s1$.onNext(6)
s2$.onNext(44)
/*
Expect:
[3]
[3, 1]
[6, 1]
[6, 44]
*/
/*
What I have:
[3]
[3, 1]
[3, 1, 6]
[3, 1, 6, 44]
*/
でこれを行う方法はありますか? はまた、私はメインの$に流れSN $を追加しようとしました:
const main$ = new Rx.Subject()
const s1$ = new Rx.Subject()
const s2$ = new Rx.Subject()
main$
.mergeAll()
.scan((a, c) => [...a, c], [])
.subscribe(
(v) => console.log(v)
)
main$.onNext(s1$)
main$.onNext(s2$)
s1$.onNext(3)
s2$.onNext(1)
s1$.onNext(6)
s2$.onNext(44)
私は考えを得る、私はそれを解決する、ありがとう! – davesnx