看看我的代码:
interface ApiService {
@GET("/my-get-request")
suspend fun myGetRequest(): Response<String>
}
您可以告诉我,如果它找不到结果,我希望它输出0,但可悲的是,我无法使其正常工作,当我知道有结果时,它总是输出0。 / p>
答案 0 :(得分:0)
因此,您正在尝试将异步和同步结果进行比较,并且因为同步在异步之前已得到解析,所以它始终会返回0。
let data = (await LevelsSchema.findOne({guild: member.guild.id, user: member.id})).exp || 0
尝试将上方更改为
let data = (await LevelsSchema.findOne({guild: member.guild.id, user: member.id})).exp
if(!data)
data = 0