Cet article s'intitule Mon résumé RxSwift ①, Mon résumé RxSwift②, Mon résumé RxSwift ③ (Qu'est-ce qui est observable?) est une continuation.
L'une des caractéristiques de ʻObservable était qu'il a trois événements (
suivant / erreur / terminé`) et peut gérer ces éléments en s'abonnant."
Il y a un «abonnement» pour commencer, mais comment dois-je le terminer? Il y a trois façons possibles de le démarrer.
--ʻError` L'événement est en cours --L'événement «terminé» est
pour
éliminer le sac`Cette fois, je décrirai en détail le troisième «sac à déchets».
Sac poubelle pour jeter les «observables» à la fois
Certains «observables» ne veulent pas jouer «terminé» ou «erreur» (ex: 〇〇). Dans ce cas, il est nécessaire de compléter explicitement (≒ rejeter) ʻobservable en utilisant la méthode
dispose fournie dans ʻobservable
. (Si vous ne le terminez pas, il sera à jamais dans l'état subscribe
, provoquant une fuite de mémoire.)
À ce moment-là, au lieu d'utiliser la méthode dispose
individuellement pour l''observable, ayez un
disposebag comme propriété de l'instance qui rassemble l''observable
afin de réduire le coût de gestion, et tout cela au moment de la destruction de l'instance. Vous pouvez disposer
ʻobservable (je vois souvent des modèles qui l'ont comme propriété de
ViewController`)
Recommended Posts