Size: a a a

Programming Offtop

2020 April 08

ML

Mikhail Levchenko in Programming Offtop
Konstantin Dovnar
А кто-нибудь делал EffectHandler на корутинах? Можете поделиться реализацией, глянуть как +\- делали. Сейчас же ещё Flow — должно быть няшно.
хм, должно быть что то вроде
context.launch {
 val result = perform()
 withContext(Main) {
   listener(result)
 }
}
источник

KD

Konstantin Dovnar in Programming Offtop
Mikhail Levchenko
хм, должно быть что то вроде
context.launch {
 val result = perform()
 withContext(Main) {
   listener(result)
 }
}
Я немного подолбался, как понял, придётся перформ сделать саспендом и дальше в канал + флоу рассылать.
источник

ML

Mikhail Levchenko in Programming Offtop
Konstantin Dovnar
Я немного подолбался, как понял, придётся перформ сделать саспендом и дальше в канал + флоу рассылать.
не знаю, на кой ляд тебе этот канал сдался, но дело твоё
источник

KD

Konstantin Dovnar in Programming Offtop
Mikhail Levchenko
не знаю, на кой ляд тебе этот канал сдался, но дело твоё
Так, чтобы подписку сделать нормальную.
источник

KD

Konstantin Dovnar in Programming Offtop
В канал отсылаю и из него делаю флоу для подписки.
источник

ML

Mikhail Levchenko in Programming Offtop
Konstantin Dovnar
Так, чтобы подписку сделать нормальную.
а типа context не достаточно?
источник

KD

Konstantin Dovnar in Programming Offtop
Mikhail Levchenko
а типа context не достаточно?
Хм, видимо не понимаю о чём ты
источник

ML

Mikhail Levchenko in Programming Offtop
тебе нужно просто выполнить эффект и завершиться
источник

ML

Mikhail Levchenko in Programming Offtop
не?
источник

KD

Konstantin Dovnar in Programming Offtop
И разослать подписчикам, что пришёл экшн. Разве нет?
источник

ML

Mikhail Levchenko in Programming Offtop
Konstantin Dovnar
И разослать подписчикам, что пришёл экшн. Разве нет?
ну так это коллбеком можно сделать
источник

ML

Mikhail Levchenko in Programming Offtop
зачем усложнять
источник

KD

Konstantin Dovnar in Programming Offtop
Mikhail Levchenko
ну так это коллбеком можно сделать
Шобы было ¯\_(ツ)_/¯
Но ладно, это уже отдельная тема, меня больше интересовало стоит ли делать перформ и инвок саспендами или можно как-то обойтись так.
источник

KD

Konstantin Dovnar in Programming Offtop
Эх, сделал значит perform и invoke саспендами — теперь ругается, что я вызываю perform вне саспенда. Но тащить корутины в фичу — как-то стрёмно.
источник

KD

Konstantin Dovnar in Programming Offtop
Но ладно, убрал у перформа саспенд и завернул в корутину отдельную, вроде живёт.
источник

Sergey λ in Programming Offtop
источник

Sergey λ in Programming Offtop
Переслано от Mikhail Levchenko
ещё и в js транспайлится
источник

Sergey λ in Programming Offtop
Переслано от Mikhail Levchenko
нишевая какая то вещь
источник

Sergey λ in Programming Offtop
Переслано от Mikhail Levchenko
судя по TIOBE не особо популярен
источник

Sergey λ in Programming Offtop
Переслано от Mikhail Levchenko
что то я не слышал, чтобы им пользовались
источник