从Deffered“提取”内部类

时间:2019-06-12 15:29:12

标签: android kotlin-coroutines

在我的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>

0 个答案:

没有答案