我有一項服務返回Subject<T>
,消費者正在訂閱它。 我將如何取消現有訂閱並處理它?RX主題<T>如何取消訂閱
回答
當您在Subject<T>
上致電Subscribe()時,它會返回IDisposable
。只需在返回的句柄上調用Dispose(),它就會取消訂閱。
感謝里德。用戶輸入 - >做異步搜索 - >當AsyncSearch正在進行,如果用戶再次搜索 - >處置並重新創建主題 – Andy 2011-04-06 17:23:12
@安迪:'主題
@Andy,如果你試圖在用戶搜索時中止搜索再次,不要處置它,考慮使用TakeUntil。您可能希望通過Hands on Labs來獲取關於在他們的字典建議樣本中使用服務的建議。 – 2011-04-07 00:29:37
- 1. 主題<any>捕獲訂閱和取消訂閱方法
- 2. RxJS:行爲主題取消訂閱
- 3. Firebase雲消息傳遞如何取消訂閱主題
- 4. 如何取消訂閱socket.io訂閱?
- 5. 如何取消訂閱NServiceBus訂閱?
- 6. 如何在Rxjs主題訂閱/取消訂閱時收到通知
- 7. 取消訂閱的問題
- 8. 訂閱取消訂閱()
- 9. Firebase如何取消訂閱
- 10. rxpy如何取消訂閱
- 11. RX Java多訂閱
- 12. Rx處置訂閱
- 13. C#如何重啓的RX訂閱
- 14. MQTT主題訂閱
- 15. 何時取消訂閱
- 16. 正確處置RX訂閱
- 17. Android訂閱取消
- 18. 取消iOS訂閱
- 19. SerialPort.DataReceived重複訂閱/取消訂閱
- 20. 訂閱和取消訂閱活動
- 21. 訂閱/取消訂閱VS Create/TakeUntil?
- 22. 取消訂閱socket.io中的訂閱
- 23. Rxjs - 重新訂閱取消訂閱Observable
- 24. Dojo的發佈/訂閱 - 如何訂閱多個主題
- 25. 如何檢查道場話題事件被訂閱或被取消訂閱
- 26. 如何在訂閱時使mosquitto_sub打印主題和消息#
- 27. 如何使用Camel訂閱主題
- 28. 如何:通過Paymill取消訂閱後終止訂閱
- 29. 如何取消訂閱AngularFire數據庫觀察/訂閱?
- 30. Angular2 - Rxjs主題在取消訂閱後運行兩次
您的代碼是訂閱者還是您想取消訂閱其他人的訂閱? – 2011-04-06 17:20:22