why not? isnt that what viewmodels do? ``` class ...
# rx
u
why not? isnt that what viewmodels do?
Copy code
class ViewModel {
   private val relay = BehaviourRelay.create()
   val observable get() = relay

   init {
     repository.
        .operators...
        .subscribe(relay)
   }
}

class Activity {
   onCreate {
      viewModel
         .observable
         .subscribe { }
   }
}
a
Can’t it be simplified to something like this?
Copy code
class ViewModel {
  val observable =
    repository.operators...
}

class Activity {
   onCreate {
      viewModel
         .observable
         .subscribe { }
   }
}