Size: a a a

2018 September 11

L

Leo in RxPM
Спасибо!
источник

VC

Vasili Chyrvon in RxPM
В остальных случаях просто привязка во вью через bindTo
источник

VC

Vasili Chyrvon in RxPM
А в ПМ обычно редко надо именно .accept, там чаще подписки и там можно напрямую консьюмер и тп.
источник

L

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

VC

Vasili Chyrvon in RxPM
Vasili Chyrvon
Если из вью, то можно использовать passTo()
passTo для случаев когда вне onBindPresentationModel надо что-то кинуть в пм
источник

VC

Vasili Chyrvon in RxPM
Leo
Ну я в сэмпле смотрю, довольно активно используется
Ну да, тк это в ПМ. Если именно accept название парит, то можно сделать для себя экстеншн в проекте с другим именем ;)
источник

L

Leo in RxPM
Ну да, хочется простого и понятного State#set(T)
источник

L

Leo in RxPM
Vasili Chyrvon
passTo для случаев когда вне onBindPresentationModel надо что-то кинуть в пм
А если внутри onBind, то какой-то другой механизм есть?
источник

VC

Vasili Chyrvon in RxPM
Leo
Ну да, хочется простого и понятного State#set(T)
В либе мы целенаправленно сохраняем эти .consumer и .observable - это дает ясность того, что такое этот State, что это просто сабжект с входом и выходом обычными для RxJava. Если натыкать много украшательств, пострадает понятность. Да и для всех кейсов не сделать так просто все красиво. А делать для одного не хочется.
источник

VC

Vasili Chyrvon in RxPM
Leo
А если внутри onBind, то какой-то другой механизм есть?
Ну да, bindTo()
источник

L

Leo in RxPM
Vasili Chyrvon
В либе мы целенаправленно сохраняем эти .consumer и .observable - это дает ясность того, что такое этот State, что это просто сабжект с входом и выходом обычными для RxJava. Если натыкать много украшательств, пострадает понятность. Да и для всех кейсов не сделать так просто все красиво. А делать для одного не хочется.
Поддерживаю, это уже каждый сам может доукрашать по вкусу)
источник

L

Leo in RxPM
Vasili Chyrvon
Ну да, bindTo()
Он двухсторонний, оказывается, туплю :)
источник

VC

Vasili Chyrvon in RxPM
Leo
Он двухсторонний, оказывается, туплю :)
И кстати для него сделано упрощение. Можно писать .observable .consumer, а можно не писать. Есть варианты для всего.
источник

L

Leo in RxPM
Ага, теперь заметил
источник

VC

Vasili Chyrvon in RxPM
Раз во вью можно было сделать проще для всего сделали. В пм нельзя для всего, поэтому не делаем.
источник
2018 September 18

NY

Nikita Yatskivskiy in RxPM
Ребят, а компонент даггера (или другой DI библиотеки) вы, получается, уже в PresentationModel иницилизируете?
источник

VC

Vasili Chyrvon in RxPM
Nikita Yatskivskiy
Ребят, а компонент даггера (или другой DI библиотеки) вы, получается, уже в PresentationModel иницилизируете?
Нет. В скрине.
источник

NY

Nikita Yatskivskiy in RxPM
Получается, что Вы DI-компонент создаёте в методе providePresentationModel(), потом из этого компонента получаете PresentationModel и в этом же методе его возвращаете?
источник

VC

Vasili Chyrvon in RxPM
Nikita Yatskivskiy
Получается, что Вы DI-компонент создаёте в методе providePresentationModel(), потом из этого компонента получаете PresentationModel и в этом же методе его возвращаете?
Ну кто как делает, но суть верная, да.
источник
2018 September 20

L

Leo in RxPM
Всем привет! Если у меня в бэкстеке лежит, скажем, немалое количество фрагментов, то все их подписки к моделям, будучи привязаны к destroy, продолжат существовать. Звучит не очень, как мне кажется, но и к unbind привязываться не хочется, слишком уж часто будут переподписываться. Подскажите пожалуйста, правильно ли я понял концепцию, и насколько напряжно вообще с этим живется?
источник