package Ġcom . ap ion . ap ion home . base Ċ Ċ import Ġandroidx . lifecycle . LiveData Ċ import Ġandroidx . lifecycle . Mutable LiveData Ċ import Ġandroidx . lifecycle . ViewModel Ċ import Ġio . reactivex . rx java 3 . dis pos ables . Composite Disposable Ċ Ċ open Ġclass ĠRx ViewModel Ġ: ĠViewModel () Ġ{ ĊĊĠĠĠ Ġval Ġdis pos ables : ĠComposite Disposable Ġ= ĠComposite Disposable () ĊĊĠĠĠ Ġprotected Ġval Ġerror Ġ= ĠMutable LiveData < String >() ĊĠĠĠ Ġval Ġerror Exception : ĠLive Data < String > ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġerror ĊĊĠĠĠ Ġprotected Ġval Ġ_ isLoading Ġ= ĠMutable LiveData < Boolean >( false ) ĊĠĠĠ Ġval ĠisLoading : ĠLive Data < Boolean > ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġ_ isLoading ĊĊĠĠĠ Ġoverride Ġfun Ġon Cle ared () Ġ{ ĊĠĠĠĠĠĠĠ Ġdis pos ables . clear () ĊĠĠĠĠĠĠĠ Ġsuper . on Cle ared () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġopen Ġfun Ġinit Data (){ ĊĠĠĠĠĠĠĠ Ġprintln (" init Ġdata ") ĊĠĠĠ Ġ} Ċ } Ċ