天天看點

什麼是 Rxjs 的 subscription

什麼是訂閱? Subscription 是一個對象,該對象代表一個一次性資源,通常是一個 Observable 的執行。 Subscription 有一個重要的方法,unsubscribe,它不接受任何參數,隻處理訂閱持有的資源。 在之前的 RxJS 版本中,訂閱被稱為“Disposable”。

看個例子:

什麼是 Rxjs 的 subscription

Subscription 本質上隻有一個 unsubscribe() 函數來釋放資源或取消 Observable 執行,避免記憶體洩漏。

也可以将一個 subscription 添加到另一個 subscription 裡,然後同時關閉這兩個 subscription:

什麼是 Rxjs 的 subscription
什麼是 Rxjs 的 subscription
什麼是 Rxjs 的 subscription

繼續閱讀