Size: a a a

Kotlin Community

2020 February 06

AN

Alexander Nozik in Kotlin Community
Quantum Harmonizer
Осторожней с полиаморными стерилизаторами!
хорошооо
источник

М

Михаил in Kotlin Community
как можно сделать await значения из channel? нужно дождаться определенного значения и продолжить выполнение
источник

VP

Vladimir Petrakovich in Kotlin Community
Михаил
как можно сделать await значения из channel? нужно дождаться определенного значения и продолжить выполнение
receive
источник

М

Михаил in Kotlin Community
не уж то так?) while (readerEventChannel.receive() != PaymentController.ReaderEvent.INIT_SUCCESSFULLY)
источник

V

Vladimir in Kotlin Community
Михаил
не уж то так?) while (readerEventChannel.receive() != PaymentController.ReaderEvent.INIT_SUCCESSFULLY)
Ну или consumeEach { } и пошло поехало
источник

М

Михаил in Kotlin Community
Vladimir
Ну или consumeEach { } и пошло поехало
а как его потом прервать если я дождался?
источник

V

Vladimir in Kotlin Community
Михаил
а как его потом прервать если я дождался?
Я чего то подумал, что не нужно прерывать, а просто по определенномым данным делать какие то действия. cancel может вызвать можно
источник
2020 February 07

D

Denys in Kotlin Community
В FOSDEM 2020 есть Kotlin track.
https://fosdem.org/2020/schedule/events/
источник

D

Denys in Kotlin Community
источник

U

Unat in Kotlin Community
Михаил
как можно сделать await значения из channel? нужно дождаться определенного значения и продолжить выполнение
Налицо нецелевое использование каналов. Но даже так есть пяток разных вариантов одинаковой степени паршивости.
источник

U

Unat in Kotlin Community
Впрочем, все сведутся к while, да
источник

V

Vladimir in Kotlin Community
Я вот только не понял, если делать так с каналами, то почему бы просто не отправлять в него конкретно то, что нужно? Ведь остальные элементы все равно будут потеряны
источник

М

Михаил in Kotlin Community
Unat
Налицо нецелевое использование каналов. Но даже так есть пяток разных вариантов одинаковой степени паршивости.
Есть монструозный интерфейс на 20+ колбэков кард ридера, мне нужно давая асинхронные команды ридеру  дожидаться определенных колбэков на протяжении выполнения, как это можно сделать?
источник

М

Михаил in Kotlin Community
Vladimir
Я вот только не понял, если делать так с каналами, то почему бы просто не отправлять в него конкретно то, что нужно? Ведь остальные элементы все равно будут потеряны
Возможно хороший вариант
источник

過酸化水素 in Kotlin Community
Alexander Nozik
Что такое аннотация для типа? Вы с JS?
Нет, я разобрался. Там не те аннотации и вообще не в аннотациях были проблемы.
источник

U

Unat in Kotlin Community
Михаил
Есть монструозный интерфейс на 20+ колбэков кард ридера, мне нужно давая асинхронные команды ридеру  дожидаться определенных колбэков на протяжении выполнения, как это можно сделать?
Имхо, любые одноразовые коллбеки оборачиваются в suspendCoroutine
источник

U

Unat in Kotlin Community
Многоразовые в callbackFlow
источник

М

Михаил in Kotlin Community
Unat
Многоразовые в callbackFlow
То есть 20 флоу сделать?
источник

U

Unat in Kotlin Community
Михаил
То есть 20 флоу сделать?
Так у тебя одноразовый
источник

U

Unat in Kotlin Community
Ты ведь одно событие ждать собираешься
источник