Size: a a a

Flutter Developers — русскоговорящее сообщество

2019 June 14

NK

ID:537664280 in Flutter Developers — русскоговорящее сообщество
Это жесть
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
Еще пару геттеров можно, для отсортированных значений
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
Что жесть то?
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
Используй rxdart, если тебе нужны его возможности
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
а жесть у тебя скорее всего потому, что ты архитектуру еще не научился делать
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
или пытаешься в императивное погромирование, когда тут нужно реактивное
источник

NK

ID:537664280 in Flutter Developers — русскоговорящее сообщество
Окей. У нас в BLoC лежит 4 стейта. На 4 стейта приходится по контроллеру, sink, stream, currentValue, кроме этого, у нас есть не только стейт, но и сама логика в методах. Такой компонент будет еще более жирный, чем если бы я смешал его с вьюхой с элементарными setState
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
Зачем тебе в блоке аж 4 стейта?
источник

NK

ID:537664280 in Flutter Developers — русскоговорящее сообщество
Один bloc на один роут.
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
ну тоесть 4 блока
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
а не 1 блок с 4 стейтами
источник

NK

ID:537664280 in Flutter Developers — русскоговорящее сообщество
А потом их оборачивать в другой bloc? Мне же не нужно 4 вложенных StreamBuilder'a
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
зачем тебе стримконтролллер в блоке?
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
Ты что то делаешь не так.
источник

NK

ID:537664280 in Flutter Developers — русскоговорящее сообщество
Стримконтроллер даст мне sink через который я отправляю данные в stream, так же он даст мне сам стрим, даст метод close что бы я закрыл его в dispose хуке. Имея на руках только Stream - например Stream.empty() я да же туда ничего добавить не смогу без контроллера.
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
Так, давай еще раз, ты используешь библиотеку фелангела?
источник

NK

ID:537664280 in Flutter Developers — русскоговорящее сообщество
неа. использую то, что есть в dart:async и rxdart для комбинирования стримов
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
Ты изобретаешь велосипед
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
Тяни пакетом с дарт паба эту библиотеку и разбирайся с ней
источник