Size: a a a

ReactiveX - русскоговорящее сообщество

2020 July 14

AD

Aleksey D. in ReactiveX - русскоговорящее сообщество
у тебя ж на вход явно не лямбда приходит, правда?
источник

v

vitaly in ReactiveX - русскоговорящее сообщество
написано, что лямбда 🤷‍♂️
источник

v

vitaly in ReactiveX - русскоговорящее сообщество
ну, т.е. я её просто скопировал из списка с disambigation
источник

v

vitaly in ReactiveX - русскоговорящее сообщество
да пофиг
источник

AD

Aleksey D. in ReactiveX - русскоговорящее сообщество
vitaly
написано, что лямбда 🤷‍♂️
это параметр метода может быть лямбдой, а не параметр лямды
источник

v

vitaly in ReactiveX - русскоговорящее сообщество
т.е. в лямбду параметром нельзя передать лямбду?)
источник

AD

Aleksey D. in ReactiveX - русскоговорящее сообщество
vitaly
т.е. в лямбду параметром нельзя передать лямбду?)
можно, но это не то, что ждет onErrorResumeNext
источник

v

vitaly in ReactiveX - русскоговорящее сообщество
Aleksey D.
можно, но это не то, что ждет onErrorResumeNext
окей, но оно какую-то хрень пишет, а не что тип не подходит
источник

v

vitaly in ReactiveX - русскоговорящее сообщество
да пофиг)
источник

AD

Aleksey D. in ReactiveX - русскоговорящее сообщество
vitaly
окей, но оно какую-то хрень пишет, а не что тип не подходит
вероятно, у тебя тип стрима - Array<???> и он попытался применить это к твой абра-кадабре
источник

v

vitaly in ReactiveX - русскоговорящее сообщество
так и есть)
источник

AD

Aleksey D. in ReactiveX - русскоговорящее сообщество
а дальше можешь читать это и гадать, как эта магия отработала:
https://kotlinlang.org/docs/reference/multi-declarations.html
источник
2020 July 15

v

vitaly in ReactiveX - русскоговорящее сообщество
есть какой-нибудь человеческий способ обработать ситуацию, когда не фартануло ни с одним элементом и случился комплит? Т.е. онНекст или онЕрор так и не вызвался.
источник

AM

Andrey Mikhaylov in ReactiveX - русскоговорящее сообщество
vitaly
есть какой-нибудь человеческий способ обработать ситуацию, когда не фартануло ни с одним элементом и случился комплит? Т.е. онНекст или онЕрор так и не вызвался.
Для той абстракции, которую rx дает, без какого-либо события нельзя утверждать - что "не фартануло", это должно быть обусловлено внешней логикой. Т.е. какое-то событие все равно должно произойти, например это может быть N секунд с момента подписки или последнего элемента. Тогда timeout подойдет
источник

v

vitaly in ReactiveX - русскоговорящее сообщество
Andrey Mikhaylov
Для той абстракции, которую rx дает, без какого-либо события нельзя утверждать - что "не фартануло", это должно быть обусловлено внешней логикой. Т.е. какое-то событие все равно должно произойти, например это может быть N секунд с момента подписки или последнего элемента. Тогда timeout подойдет
У меня таймаут не канает... Пока ничего лучше флага на уровне подписчика не придумал, но уродливо как-то получается.
Если описывать другими словами, мне бы идеально подошло такое поведение: если последовательность завершилась без элементов, то сгенерить дефолтный элемент, выдать его и завершиться.
источник

AM

Andrey Mikhaylov in ReactiveX - русскоговорящее сообщество
ifEmpty операторы есть для такого. defaultIfEmpty например
источник

l

lenar in ReactiveX - русскоговорящее сообщество
vitaly
есть какой-нибудь человеческий способ обработать ситуацию, когда не фартануло ни с одним элементом и случился комплит? Т.е. онНекст или онЕрор так и не вызвался.
switchIfEmpty
источник

v

vitaly in ReactiveX - русскоговорящее сообщество
lenar
switchIfEmpty
о, спасибо! Сейчас проверю
источник

v

vitaly in ReactiveX - русскоговорящее сообщество
Andrey Mikhaylov
ifEmpty операторы есть для такого. defaultIfEmpty например
пасибо, пасибо
источник
2020 July 16

V

Vendor in ReactiveX - русскоговорящее сообщество
всем привет, подскажите плиз, почему такая конструкция работает, а такая нет
источник