我有两个Event
个对象的信号。 Event
个对象具有date
属性,该属性设置为创建事件的日期。这两个信号在创建时发送事件。
我想创建第三个信号:
event2.date
在event1.date
的任意一侧落在1秒内时,发送包含这两个事件的元组event1.date
之后经过1秒,并且最近的event2
的{{1}}不在有效范围内时,发送仅包含{{1}的元组} 我正在使用date
和event1
创建一个使用第一个标准过滤元组的信号:
combineLatest:
如何制作符合这两项标准的信号?
答案 0 :(得分:0)
这个解决方案对我有用,虽然我不确定它是否是最优雅的解决方案。
signal2
使用容量为RACReplaySubject
的{{1}}进行多播,以便能够从该信号中获取最后一个值,即使它发生在来自{的最新值之前{1}}。
1