2017-08-03 13 views
1

私はRxJSのauditTime Observableを使用して、ドキュメントに変更があればそれを10秒ごとに保存します。 素晴らしいですが、ユーザーがドキュメントを閉じるなど、すぐにイベントを強制的に実行する必要があることがあります。RxJSのイベントを強制的に実行するauditTime Observable

例えば「フラッシュ」にはいくつかの方法で観察できる。..

このようなシナリオのための最もエレガントなアプローチは何ですか?

答えて

0

あなたはauditTimeオペレータへの源である、単一の件名を持っているなら、あなたはこのように自分自身にそれをマージすることができます:私は完全に理解していない

subject.auditTime(10 * 1000) 
    .merge(subject.filter(val => val === 'close')); 
+0

。もう少し詳しく説明できますか?正確に私がマージを示すとき?合併したObservableとはどうすればいいですか? – amit

+0

あなたは 'merge()'の後にサブスクライブするだけです。 – martin

+0

しかし、それはサブジェクトにサブスクライブするのとどう違うのですか?私はいつも時間ウィンドウなしですべてのイベントを得るでしょう... – amit

関連する問題