2016-08-16 6 views
3

Я хочу отменить запрос, и одним из способов является удаление одноразового мешка вручную.Ручное удаление DisposeBag в RxSwift

.addDisposableTo(disposeBag) 

Как у меня есть объект disposeBag, есть ли хороший способ отменить запрос, кроме указанного выше?

ответ

10

Вы должны просто сменить ссылку на свой объект disposeBag. Сделайте его нулевым или назначьте новый объект утилизацииBag.

Вся заявка аннулируется.

2

Другой вариант, помимо освобождения DisposeBag, заключается в использовании CompositeDisposable, который имеет явный метод dispose.

+0

будет ли это распоряжаться новой подпиской или ее так же, как и без RxJava? –