我不确定在使用 Retlang 时取消订阅频道的最佳方式是什么。
当您通过调用订阅时,ISubscriber<T>::Subscribe(...)
您将返回一个IUnsubscriber
. 这个接口没有方法。
上一层,IChannel<T>
也没有什么办法。
我唯一能想到的就是将 anISubscriber<T>
转换为具体Channel<T>
并调用其Unsubscribe()
方法或将Unsubscribe()
方法添加到ISubscriber<T>
.
我很好奇在我修改代码之前是否有人知道他们的想法。