Size: a a a

Kotlin Community

2019 December 04

LS

Lev Shagalov in Kotlin Community
Кирилл Романенко
Скипнуть при сериализации энтити в жсон или десериализации?
при сериализации
источник
2019 December 05

K

Kopusha in Kotlin Community
Lev Shagalov
Для ловли эксепшена из suspended - обычный try catch же да?
либо try/catch либо Result<T> какой-то, можно даже котлиновский.
“Railway Oriented Programming : A powerful Functional Programming pattern” by Naveen Muguda https://link.medium.com/73W6LtjD91
источник

КР

Кирилл Романенко in Kotlin Community
Lev Shagalov
при сериализации
Я не помню какие аннотации есть, открой и посмотри описание к ним. Если ничего подходящего нет - значит только кастомный сериализатор.
источник

AM

Andrew Mikhaylov in Kotlin Community
Lev Shagalov
Для ловли эксепшена из suspended - обычный try catch же да?
Либо глобально можно при создании CoroutineScope использовать CoroutineExceptionHandler.
https://kotlinlang.org/docs/reference/coroutines/exception-handling.html#coroutineexceptionhandler
Тут, правда, пример не настолько наглядный :(
источник

I

Igor in Kotlin Community
Kopusha
либо try/catch либо Result<T> какой-то, можно даже котлиновский.
“Railway Oriented Programming : A powerful Functional Programming pattern” by Naveen Muguda https://link.medium.com/73W6LtjD91
Фух, нашел там ссылку на оригинал с fsharpforfunandprofit, я спокоен ☺️
источник

AO

Alexey Otts in Kotlin Community
Alexandr Emelyanov
Это стандартное проведение любого клиента, на сколько помню
Ноуп
источник

LB

Leonid Bylin in Kotlin Community
Корутины vs rx
источник

LB

Leonid Bylin in Kotlin Community
Што стоит использовать
источник

KD

Konstantin Dovnar in Kotlin Community
Leonid Bylin
Што стоит использовать
Гугл
источник

AE

Alexandr Emelyanov in Kotlin Community
Alexey Otts
Ноуп
где не так?
источник

AO

Alexey Otts in Kotlin Community
Alexandr Emelyanov
где не так?
Любой клиент который возвращает response
источник

AO

Alexey Otts in Kotlin Community
Например async http client
источник

AE

Alexandr Emelyanov in Kotlin Community
Alexandr Emelyanov
Вообще вроде кто то умел не кидать исключение если в качестве возвращаемого типа не T, а Response<T>
вот тут я об этом писал так то
источник

AO

Alexey Otts in Kotlin Community
Я вот лично не очень понимаю за кой хер из клиента сразу T получать, всегда может пойти что то не так, а у тебя нет никакой инфы об ответе
источник

AO

Alexey Otts in Kotlin Community
А когда ты общаешься с сервисом, который отвечает разными статусами и это значит разный ответ, тебе вообще по другому никак
источник

AE

Alexandr Emelyanov in Kotlin Community
Alexey Otts
Я вот лично не очень понимаю за кой хер из клиента сразу T получать, всегда может пойти что то не так, а у тебя нет никакой инфы об ответе
в таком случае обычно кидается исключение с кодом ошибки и телом ответа
источник

AO

Alexey Otts in Kotlin Community
Alexandr Emelyanov
в таком случае обычно кидается исключение с кодом ошибки и телом ответа
А следующий комент?
источник

λ

λoλdog in Kotlin Community
Alexey Otts
А следующий комент?
Ловишь исключение и парсишь руками ещё раз)
источник

AO

Alexey Otts in Kotlin Community
λoλdog
Ловишь исключение и парсишь руками ещё раз)
👍
источник

AE

Alexandr Emelyanov in Kotlin Community
λoλdog
Ловишь исключение и парсишь руками ещё раз)
ну разное тело в любом случае руками только парсить
источник