|
@@ -2,9 +2,12 @@ package com.hdl.xl.vmodel
|
|
|
|
|
|
import android.app.Application
|
|
|
import androidx.lifecycle.MutableLiveData
|
|
|
+import androidx.lifecycle.viewModelScope
|
|
|
import com.hdl.xl.model.User
|
|
|
+import com.hdl.xl.utils.net.NetEngine
|
|
|
import com.ysnows.base.base.BRepository
|
|
|
import com.ysnows.base.base.BViewModel
|
|
|
+import kotlinx.coroutines.launch
|
|
|
|
|
|
/**
|
|
|
*
|
|
@@ -12,27 +15,21 @@ import com.ysnows.base.base.BViewModel
|
|
|
*/
|
|
|
class MainVModel(application: Application) : BViewModel<BRepository>(application) {
|
|
|
|
|
|
- val user: MutableLiveData<com.hdl.xl.model.User> = MutableLiveData<com.hdl.xl.model.User>()
|
|
|
|
|
|
- fun getUserInfo(){
|
|
|
|
|
|
-// viewModelScope.launch {
|
|
|
-//
|
|
|
-// var it = repository().lreqTo { NetEngine.service.getUser() }
|
|
|
-// if(it.ok(false)){
|
|
|
-//
|
|
|
-// user.value = it.datas
|
|
|
-// it.data()?.let { user ->
|
|
|
-// user.save()
|
|
|
-// }
|
|
|
-//
|
|
|
-// }
|
|
|
-//
|
|
|
-// }
|
|
|
+ fun getUserInfo() {
|
|
|
|
|
|
- }
|
|
|
+ viewModelScope.launch {
|
|
|
+ var it = repository().lreq { NetEngine.service.getUser() }
|
|
|
+ if (it.ok()) {
|
|
|
+
|
|
|
+ it.data()?.let { user ->
|
|
|
+ user.save()
|
|
|
+ }
|
|
|
|
|
|
- //去登陆
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
|
|
|
|
|
|
|