Я новичок в Kotlin, пришла из C #, я вполне привык к async\await
Как мне ждать, пока tvClient
получит ответ, прежде чем возвращать список каналов?
override fun getChannels(): MutableList<Channel> {
disposable = tvClient.getChannels()
.subscribeOn(Schedulers.io())
.observeOn(AndroidSchedulers.mainThread())
.subscribe(
{Log.d("***", it.toString())},
{Log.d("***",it.toString())}
)
TODO("wait for tvClient to return results")
return mChannels;
}
Я пытался использовать сопрограммы, но безуспешно
Каков наилучший способ ожидания завершения асинхронной операции в Kotlin?