DataSource(
private val dataBase: DataBase = DataBase,
private val refreshIntervalMs: Long = 1000
) {
val data: Flow<String> = flow {
while (true) {
val dataFromDataBase = dataBase.fetchData()
emit(dataFromDataBase.toString())
delay(refreshIntervalMs)
}
}
.flowOn(Dispatchers.Default)
.catch { e ->
println(e.message)//Error!
}
}
Оберните код в теги: 3 символа ` до и после кода (в случае одиночной конструкции достаточно 1 ` с обеих сторон). Спасибо!
Это значит бесконечный цикл.
Юзаем флоу, не знаем while true, хайпим
Понял, спасибо
Юзаем? Нет. Изучаем? Да
Обсуждают сегодня