-1

所以我有一个 300 毫秒的去抖动的 observable。
它在按键事件之后执行 API 调用。

有一个 API 锁可以防止将来的调用,直到它完成,但我还想检查 observable 是否正在运行(即进行 API 调用)并停止它。

这将如何实现?

4

1 回答 1

0

不确定是否可以停止 observable,但可以使用 Subscription(或 rx2 中的 Disposable)。完成后,您可以使用它来取消订阅您的 observable。当您调用订阅方法时,订阅会返回。只需此时保存,然后调用取消订阅,当您不再需要接收事件时

于 2017-03-10T21:28:51.100 回答