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 undisposebag 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