2016-08-16 2 views
3

Ich möchte eine Anfrage abbrechen und eine der Möglichkeiten besteht darin, den Einwegbeutel manuell zu entfernen.Manuelles Entsorgen eines DisposeBag in RxSwift

.addDisposableTo(disposeBag) 

Da ich das DisposeBag-Objekt habe, gibt es eine gute Möglichkeit, die Anfrage anders als die oben genannten abzubrechen?

Antwort

10

Sie müssen nur den Verweis auf Ihr Objekt dispareBag ändern. Machen Sie es nichtig oder weisen Sie disposalBag ein neues Objekt zu.

Alle Anfragen werden storniert.

2

Eine weitere Möglichkeit, neben einer DisposeBag ausplanen, ist CompositeDisposable, zu verwenden, die eine explizite dispose Methode hat.

+0

wird dies die neue Subscription disponieren oder ist es genauso frei von RxJava? –

Verwandte Themen