ここではあまり深刻なことは何もなく、興味があります。
私は何かのために例を作りたかったと、このコードを思い付いた:RxJs:takeUntilの奇妙な動作ですか?
const { Observable, Subject } = Rx
const timeout$ = new Subject()
const obs$ = Observable
.of(1)
.takeUntil(timeout$)
.delay(2000)
.subscribe(x => console.log(x))
timeout$.next()
timeout$.complete()
私はこのコードはがconsole.log
が表示されないだろうが、それがないと思いました。
誰かが私の理由を説明できますか?
takeUntil
については、これはバグですか、それとも悪いことですか?
は、ここでは、takeUntil()
とdelay()
の順序を切り替える場合に予想されるとして、それが放出されないことをhttps://plnkr.co/edit/wpKztBabnBeIuNZS28wu?p=info
その優れた答えをありがとう:)!例、修正する方法、参照...これは素晴らしいことです!ありがとう! – Maxime