.getSessionFlow()
.transform { session ->
if (session?.role == Role.TEACHER) {
lessonDAO
.getTeacherScheduledLessonsFlow(teacherID = session.id)
.flowOn(context = coroutineDispatcher)
.collect { data -> emit(data) }
} else {
throw IllegalStateException("permission denied")
}
}
.flowOn(context = coroutineDispatcher)
Есть ли смысл писать внутренний flowOn? Или же действие внешнего flowOn распространяется на Flow, который внутри transform?
Оберните код в теги: 3 символа ` до и после кода (в случае одиночной конструкции достаточно 1 ` с обеих сторон). Спасибо!
Всё ещё неправильно :( Оберните код в теги: 3 символа ` до и после кода (в случае одиночной конструкции достаточно 1 ` с обеих сторон). Спасибо!
Обсуждают сегодня