如何从 Jetpack Compose 中的领域查询读取数据?

问题描述 投票:0回答:1

我有一个包含数据的用户查询,我想检索其中的数据,但我做不到,在控制台日志中,它告诉我的就是这个,,StandaloneCoroutine{Completed}@55d57e3“

我想检索数据然后对其进行操作,有人可以帮忙吗? 我尝试了其他解决方案,但没有任何效果......

override suspend fun getUsers(): List<User> {
    return realm.query<User>().find()
}
kotlin android-studio android-jetpack-compose realm realm-mobile-platform
1个回答
0
投票

答案取决于用例 - 但问题中的代码存在几个问题。

一般来说,使用 Realm 时,最佳实践是使用 RealmList 而不是 Kotlin List。它的工作原理类似,但提供了一个领域层来与对象交互。

但是,根据回报,您似乎并未与其中任何一个合作。

有一个带有 .find 的查询,该过程实际上会返回一个 RealmResults 对象(顺便说一下,它是不可变的),这就是您应该从函数返回的内容。

© www.soinside.com 2019 - 2024. All rights reserved.