Manually disposing a DisposeBag in RxSwift

2020-08-09 10:26发布

问题:

I want to cancel a request and one of the ways is to manually remove the disposable bag.

.addDisposableTo(disposeBag)

As I have the disposeBag object, is there a good way to cancel the request other than that I mentioned above?

回答1:

You have to just change reference to your disposeBag object. Make it nil or assign new object to disposeBag.

All request will be cancelled.



回答2:

Another option, besides deallocating a DisposeBag, is to use CompositeDisposable, which has an explicit dispose method.