हम एक DisposeBag
बनाते हैं, और एक Observable
, सदस्यता Observable
और फिर addDisposableTo(disposeBag)
, मुझे पता है जब DisposeBag
deinit जा रहा है, यह संसाधनों को रिहा करने dispose()
फोन करेगा अन्यथा यह स्मृति रिसाव का नेतृत्व करेंगे।जब हमें RxSwift में addDisposableTo (disposeBag) को कॉल करना चाहिए?
यदि Observable
Complete
या Error
भेजें जो सीमित समय में समाप्त हो। जब Observable
DisposeBag
डेनिट से पहले समाप्त हो जाता है, तो क्या मुझे addDisposableTo(disposeBag)
पर कॉल करने की आवश्यकता है? क्या DisposeBag
स्वचालित रूप से उस पर्यवेक्षक को रिलीज़ करता है जिसने इसे सब्सक्राइब किया जब संदेश समाप्त हो गया?
let disposeBag = DisposeBag()
Observable.just("")
.subscribe { event in
print(event)
}
.addDisposableTo(disposeBag)
क्या मुझे स्पष्ट रूप से .addDisposableTo(disposeBag)
होना चाहिए? मुझे लगता है कि भेजने के बाद, Observable
पर्यवेक्षक को समाप्त और जारी करेगा?