[英]Kotlin LiveData list from Flow List
我想知道如何制作從流列表填充的 LiveData 列表,而不必僅為 object 的列表創建單獨的 model。
用戶數據 Class:
data class User(
// object properties
)
用戶數據 Class:
data class UsersViewData(
val users: List<User>
)
我目前如何將 Flow 列表轉換為 ViewModel 中的 LiveData 列表:
val users: LiveData<Users> = getUsers.users.map { users ->
UsersViewData(users = users.map { it })
}.asLiveData()
有沒有更好的方法來執行此操作而不必創建 UsersViewData 數據 class?
@Tenfour04 提供的解決方案是:
val users: LiveData<List<UserViewData>> = getUsers.users.map { users ->
users.map { it.toUserViewData() }
}.asLiveData()
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.