- 对于需要 connect 的 Publisher,在 connect 后需要保存返回的 Cancellable,并在合适的时候调用 cancel() 以结束事件的持续发布。
- 对于 sink 或 assign 的返回值,一般将其存储在实例的变量中,等待属性持有者被释放时一同自动取消。不过,你也完全可以在不需要时提前释放这个变量或者明确地调用 cancel() 以取消绑定。
- 对于 1 的情况,也完全可以将 Cancellable 作为参数传递给 AnyCancellable 的初始化方法,将它包装成为一个可以自动取消的对象。这样一来,1 将被转换为 2 的情况。
网友评论