在我的Android应用中,我需要返回类型Response<Void>
摘要:
fun executeTraderOperation(traderOperation: Trader.Operation, base: String, quote: String): Response<Void> {
lateinit var executeOperations: Deferred<Response<Void>>
GlobalScope.launch(Dispatchers.IO) {
executeOperations = async { runOperation(traderOperation, base, quote) }
}
return executeOperations
}
但是我得到了编译错误,因为async
很有趣,返回了Deferred<Response<Void>
。但是我只需要返回Response<Void>
。
如何从Response<Void>
中“提取” Deferred<Response<Void>
?