Size: a a a

Kotlin Community

2020 April 02

VP

Vitaly Peryatin in Kotlin Community
источник

VP

Vitaly Peryatin in Kotlin Community
Bogdan Panchenko
.catch {  } там в деприкейте написано что нужно юзать вместо
Да, юзал, но он отлавливает ошибки только в функциях выше catch
источник

BP

Bogdan Panchenko in Kotlin Community
Vitaly Peryatin
Да, юзал, но он отлавливает ошибки только в функциях выше catch
а тебе где нужно ? поставь его в самом конце
источник

VP

Vitaly Peryatin in Kotlin Community
Хотя ошибка с отсутствием интрнета исходит не из collect, а из функций над catch, а он все равно не отлавливает ничего
источник

VP

Vitaly Peryatin in Kotlin Community
Как бы ни старался catch ничего не ловит
источник

BP

Bogdan Panchenko in Kotlin Community
а теперь код репозиторя, нам нужен код создания flow
источник

VP

Vitaly Peryatin in Kotlin Community
источник

VP

Vitaly Peryatin in Kotlin Community
источник

ПГ

Павло Гриник in Kotlin Community
Тогда flow бесполезен
источник

OY

Oleg Yukhnevich in Kotlin Community
suspend функция возвращающаящая флоу, хех
у тебя сначал ждёт, и потом посылает данные
тебе надо делать flow { emit(функция()) } вместо flowOf(функция())
и да, это достаточно бесполезно, проще убрать Flow и использовать просто suspend ф-ии
источник

ПГ

Павло Гриник in Kotlin Community
Oleg Yukhnevich
suspend функция возвращающаящая флоу, хех
у тебя сначал ждёт, и потом посылает данные
тебе надо делать flow { emit(функция()) } вместо flowOf(функция())
и да, это достаточно бесполезно, проще убрать Flow и использовать просто suspend ф-ии
+
источник

VP

Vitaly Peryatin in Kotlin Community
Oleg Yukhnevich
suspend функция возвращающаящая флоу, хех
у тебя сначал ждёт, и потом посылает данные
тебе надо делать flow { emit(функция()) } вместо flowOf(функция())
и да, это достаточно бесполезно, проще убрать Flow и использовать просто suspend ф-ии
Понял, сейчас поправлю
источник

BP

Bogdan Panchenko in Kotlin Community
Павло Гриник
Тогда flow бесполезен
+
источник

BP

Bogdan Panchenko in Kotlin Community
ты же сначала получаешь весь лист, и только потом емитишь в флов
источник

VP

Vitaly Peryatin in Kotlin Community
Bogdan Panchenko
ты же сначала получаешь весь лист, и только потом емитишь в флов
Да, так и предполагалось, что я должен получить весь лист и потом заемитить
источник

VP

Vitaly Peryatin in Kotlin Community
Но вилимо я не эмитил через emit
источник

VP

Vitaly Peryatin in Kotlin Community
Хотя предполагал, что flowOf внутри эмитит через emit
источник

VP

Vitaly Peryatin in Kotlin Community
Ну да, он так и делает
источник

VP

Vitaly Peryatin in Kotlin Community
Я не понял чем отлчиаются эти 2 варианта (
Внутри же происходит одно и то же
источник

OY

Oleg Yukhnevich in Kotlin Community
Vitaly Peryatin
Я не понял чем отлчиаются эти 2 варианта (
Внутри же происходит одно и то же
нет
потому что в твоём случае сначала происходит вызов suspend ф-ии, а потом создаётся flow, а в моём, тебе сразу создаётся flow и когда ты подписываешься, ф-ия выполняется
источник