Are rx relays by no means disposed?

[ad_1]

Studying up on Rx relays it says that they by no means full or emit errors: https://github.com/ReactiveX/RxSwift/blob/major/Documentation/Topics.md

  1. Does that imply that they may by no means dispose until you dispose them manually, like so:
let disposable: Disposable?

override func viewDidLoad() {
    tremendous.viewDidLoad()

    disposable = viewModel.myRelay.subscribe(onNext: { //do stuff })
}

override func viewWillDisappear() {
    tremendous.viewWillDisappear()

    disposable.dispose()
}

  1. So hooking on .dispose(by: disposeBag) is pointless, proper?

  2. Will not relays create reminiscence leaks until they’re disposed manually?

[ad_2]

Leave a Reply