контекст и не создавая новый скоуп?
Я пока что ничего лучше withContext(EmptyCoroutineContext) { ... } не придумал.
Заранее прошу прощения, если этот вопрос уже поднимался, к сожалению, поиск по чату и в гугле мне ничего не дал
coroutineContext
Вопрос именно в получении CoroutineScope и без создания нового скоупа
новый скоуп будет привязан к жизненному циклу и прочему в родительском скоупе
За исключением Job
да нет, если передать coroutineContext - он будет передан с его Job
Если вы про создание дочернего скоупа через suspend fun <R> coroutineScope(block: suspend CoroutineScope.() -> R): R, то эта функция возьмёт из родительского скоупа всё, кроме джобы
suspend fun x() = coroutineScope {}
Обсуждают сегодня