Size: a a a

2018 October 05

DG

Dmitriy Gorbunov in RxPM
Выкатили фикс 1.2.3 для
Command

В версии 1.2.2. после первого unbind команда переставала работать.

Спасибо @NikiJava что заметил этот баг.
источник
2018 October 09

NY

Nikita Yatskivskiy in RxPM
Ребят, а  formatter у inputControl вызывается на каждый эмит, то есть на каждый введённый символ?
источник

DT

Denis Tkachenko in RxPM
Nikita Yatskivskiy
Ребят, а  formatter у inputControl вызывается на каждый эмит, то есть на каждый введённый символ?
да
источник
2018 October 23

NY

Nikita Yatskivskiy in RxPM
Ребят, вы часто прибегаете к такого рода конструкции - Unit passTo presentationModel.filterSelectEvent? Или всё же предпочитаете обычный метод вместо Action<Unit>?
источник

DG

Dmitriy Gorbunov in RxPM
Nikita Yatskivskiy
Ребят, вы часто прибегаете к такого рода конструкции - Unit passTo presentationModel.filterSelectEvent? Или всё же предпочитаете обычный метод вместо Action<Unit>?
Используем реактивный Action
источник

DG

Dmitriy Gorbunov in RxPM
Nikita Yatskivskiy
Ребят, вы часто прибегаете к такого рода конструкции - Unit passTo presentationModel.filterSelectEvent? Или всё же предпочитаете обычный метод вместо Action<Unit>?
Часто приходится фильтровать события, например когда идет запрос. Или показать диалог подтверждения, в этом случае Action удобнее использовать. Не редко комбинируем с withLatestFrom
источник

L

Leo in RxPM
Unit passTo
выглядит не очень симпатично, я бы обернул во что-нибудь
источник

DG

Dmitriy Gorbunov in RxPM
Leo
Unit passTo
выглядит не очень симпатично, я бы обернул во что-нибудь
насколько я помню Unit можно опустить
источник

DG

Dmitriy Gorbunov in RxPM
А вообще лучше Rx-Binding использовать если это возможно
источник

VC

Vasili Chyrvon in RxPM
Leo
Unit passTo
выглядит не очень симпатично, я бы обернул во что-нибудь
можно просто passTo(pm.actionName)
источник

L

Leo in RxPM
И тогда мешанина из обычных и инфиксов)
источник

L

Leo in RxPM
На самом деле, это настолько редкое явление, что вообще не парит
источник

VC

Vasili Chyrvon in RxPM
Leo
И тогда мешанина из обычных и инфиксов)
Да ладно, не верю, что у тебя в классе прям вот все инфиксы ))) А и те и те постоянно вместе. Да и passTo обычно рядом с bindTo даже не стоит рядом.
источник

L

Leo in RxPM
Все так)
источник

DG

Dmitriy Gorbunov in RxPM
Vasili Chyrvon
можно просто passTo(pm.actionName)
passTo(pm.actionName)
всяко лучше чем
pm.actionName.consumer.accept(Unit)
источник
2018 November 02

L

Leo in RxPM
Всем привет, я тут слегка не догоняю как писать собственные контролы, так как если повторять дефолтные, то оказывается, что, скажем, checked.relay недоступен вне модуля
источник

L

Leo in RxPM
А .consumer доступен только внутри PM
источник

L

Leo in RxPM
Пока сделал базовый класс внутри либы, где вытаскиваю наружу relay, буду от него наследовать все кастомные контролы
open class BaseControl {
   val <T> LibViewModel.State<T>.relay: Relay<T>
       get() = relay
}
источник

DG

Dmitriy Gorbunov in RxPM
Leo
Всем привет, я тут слегка не догоняю как писать собственные контролы, так как если повторять дефолтные, то оказывается, что, скажем, checked.relay недоступен вне модуля
Привет! Вообще предполагается что контролы законченные классы, которые решают специфические проблемы типа двусторонненго биндинга. Как правило хватает State и Action.
Можно пример когда нужны кастомные контролы?
источник

L

Leo in RxPM
Ну у меня сложные контролы-пикеры всякие, типа спиннеров
источник