package Ġcom . ww y . android . vm . base Ċ Ċ import Ġandroidx . lifecycle .* Ċ import Ġkotlinx . coroutines .* Ċ Ċ /** Ċ Ġ*@ åĪĽå»º èĢħ ww y Ċ Ġ*@ åĪĽå»º æĹ¶éĹ´ Ġ 2 0 1 9 / 1 0 / 8 Ġ 1 5 : 4 6 Ċ Ġ*@ æııè¿° Ġ åįı ç¨ĭ å¤ĦçĲĨ ç½ĳç»ľ è¯·æ±Ĥ åĽŀè°ĥ Ċ Ġ*/ Ċ open Ġclass ĠBase ViewModel Ġ: ĠViewModel (), ĠLifecycle Observer Ġ{ ĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ è¿Ĳè¡Į åľ¨ UI çº¿ç¨ĭ çļĦ åįı ç¨ĭ ĠviewModel Scope Ġ å·²ç»ı å®ŀçİ° äºĨ åľ¨ on Cle ared åıĸæ¶Ī åįı ç¨ĭ ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġlaunch UI ( block : Ġsuspend ĠCor outine Scope . () Ġ-> ĠUnit ) Ġ= ĠviewModel Scope . launch Ġ{ ĊĠĠĠĠĠĠĠ Ġblock () ĊĠĠĠ Ġ} Ċ Ċ }