【发布时间】:2017-10-14 02:10:16
【问题描述】:
我正在尝试在我的项目中使用 rxjs。我有以下序列,我期望的是第一个序列只会在一个值到达另一个序列后处理,并且只保留第一个序列中的最新值。有什么建议吗?
s1$ |a---b----c-
s2$ |------o----
预期结果:
s3$ |------b--c-
【问题讨论】:
-
看起来你想要
takeUntil()或skipUntil,但我想我不明白你的描述。您无法获得预期的------|b-c-,因为完整的信号始终是最后一个信号。换句话说,您不能在发送完整信号后发出更多值。 -
@martin 我的描述造成了一些混乱,对此感到抱歉。那个|并不意味着完整的信号,我更新了我的描述。我是 rxjs 的新手。如果我使用takeUtil,我想我会失去b,并且s1.subcribe只会在c到达后触发,是吗?
标签: javascript typescript rxjs5