在RxSwift中手动处理DisposeBag

rob*_*san 10 swift rx-swift

我想取消一个请求,其中一种方法是手动取出一次性袋子.

.addDisposableTo(disposeBag)
Run Code Online (Sandbox Code Playgroud)

因为我有disposeBag对象,除了我上面提到的那个之外,有没有一种方法可以取消请求?

Dan*_*ara 20

您只需更改对disposeBag对象的引用即可.将它设为零或将新对象分配给disposeBag.

所有请求都将被取消.


sol*_*ell 6

除了解除分配a之外DisposeBag,另一个选择是使用CompositeDisposable,它有一个明确的dispose方法.