2017-08-03 51 views
1

我正在使用RxJS auditTime Observable每隔10秒将更改保存在文档中(如果有)。 它工作的很好,但有时我需要立即强制该事件,例如,当用户即将关闭文档。在RxJS auditTime Observable中强制触发事件

E.g一些方式来“刷新”可观察到的..

什么是这样的情景最优雅的做法?

回答

0

如果你有一个主题,即源到auditTime运营商则可以将其合并到自己是这样的:

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

我不完全理解。你能再详细一点吗?什么时候显示我合并?我应该如何处理合并的Observable? – amit

+0

你只需在'merge()' – martin

+0

之后订阅,但如何才能不同于订阅主题?我会永远得到所有没有时间窗口的事件... – amit