Size: a a a

Kotlin Community

2020 April 12

AN

Alexander Nozik in Kotlin Community
Alexey Pushkarev
а мне надо внутри flow скрыть это
это как это? Откуда там внутри ресурсы появились?
источник

AN

Alexander Nozik in Kotlin Community
Кто открыл ресурсы, тот их и закрывает
источник

AP

Alexey Pushkarev in Kotlin Community
Alexander Nozik
это как это? Откуда там внутри ресурсы появились?
ну скажем так я оборачиваю во флоу обычный метод с колбэком.  Мне надо чтобы  когда отменят скоуп в котором флоу исполняется отписаться от колбэка внутри. В общем скрыть апи с колбэками во флоу
источник

AP

Alexey Pushkarev in Kotlin Community
а  когда в колбэк что-то приходит делаю emit во флоу
источник

AN

Alexander Nozik in Kotlin Community
Alexey Pushkarev
ну скажем так я оборачиваю во флоу обычный метод с колбэком.  Мне надо чтобы  когда отменят скоуп в котором флоу исполняется отписаться от колбэка внутри. В общем скрыть апи с колбэками во флоу
В упор не понимаю. Флоу в момент, когда вы пишите его код, ничего не знает о том, кто его будет потреблять. Если у вас внутри флоу что-то открывается, делаете try-catch внутри. Если снаружи открывается, то flow не при чем
источник

AN

Alexander Nozik in Kotlin Community
Если вам надо сделать что-то после вычитывания flow, пишите это сразу после блока collect, оно выполнится. Если надо привязаться к скоупу, подписываетесь на закрытие скоупа, но это не имеет никакого отношения к логике flow
источник

AN

Alexander Nozik in Kotlin Community
Пример callbackFlow с отменой есть в документации
источник

AN

Alexander Nozik in Kotlin Community
источник

AP

Alexey Pushkarev in Kotlin Community
о, попробую это, спасибо. Похоже на то что нужно
источник

AN

Alexander Nozik in Kotlin Community
Alexey Pushkarev
о, попробую это, спасибо. Похоже на то что нужно
Пожалуйста. Вы меня ресурсами смутили
источник

AP

Alexey Pushkarev in Kotlin Community
Alexander Nozik
Пожалуйста. Вы меня ресурсами смутили
Неудачный пример)
источник

AA

Askhad Apishev in Kotlin Community
ребят, подскажите, пожалуйста, как отправить запрос на сторонее апи в ktor. не могу примера в документации найти
источник

BP

Bogdan Panchenko in Kotlin Community
Askhad Apishev
ребят, подскажите, пожалуйста, как отправить запрос на сторонее апи в ktor. не могу примера в документации найти
Нужен ктор клиент
источник

AA

Askhad Apishev in Kotlin Community
источник

AA

Askhad Apishev in Kotlin Community
ага. нашел)
источник

AA

Askhad Apishev in Kotlin Community
такая проблема с урлом:  /data/2.5/weather - из-за того что в пути есть 2.5 у меня не выполняется запрос
источник

AA

Askhad Apishev in Kotlin Community
val data = client.get<Response>("${BASE_URL}/data/2.5/weather")
источник

AA

Askhad Apishev in Kotlin Community
он 2.5 не может смапить.  (gson) у кого-то была подобная ситуация?
источник

U

Unat in Kotlin Community
Askhad Apishev
он 2.5 не может смапить.  (gson) у кого-то была подобная ситуация?
Вздор. Какой текст ошибки?
источник

AA

Askhad Apishev in Kotlin Community
Caused by: java.lang.NumberFormatException: Expected an int but was 285.87 at line 1 column 172 path $.main.feels_like
источник