1
我希望我的observable能夠立即觸發,並且每秒都會觸發一次。 interval
不會立即啓動。我發現this question其中建議使用startWith
,它立即啓動,但我然後得到一個重複的第一項。如何立即啓動可觀察間隔立即啓動?
Rx.Observable.interval(1000).take(4).startWith(0).subscribe(onNext);
https://plnkr.co/edit/Cl5DQ7znJRDe0VTv0Ux5?p=preview
我怎樣才能使間隔火立即,而不是重複的第一項?
如果我想重複這個序列,在'3'之後立即打印'0',而沒有間隔的延遲。有沒有辦法解決這個問題? https://plnkr.co/edit/Muw5d4b8slOA3CcW4vXC?p=preview – adamdport
嘗試讓obs $ = Rx.Observable.concat( Rx.Observable.timer(0,1000).timestamp()。take(4) , Rx.Observable.timer(0,1000).timestamp()。take(4) ) .repeat();但我不確定。 –
這有幫助! https://plnkr.co/edit/8KAcv2hgMLYMREzs4xvN?p=preview謝謝! – adamdport