Size: a a a

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

2020 February 21

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
Незачто.
Если что, шоткат myBloc.whereType<StateWithRoute>() это из rxdart
источник

IK

Ivan Kazionov in Flutter Developers — русскоговорящее сообщество
Ну я думаю разберусь
источник
2020 February 22

D

Dima in Flutter Developers — русскоговорящее сообщество
🅵🅾️🆇
Спасибо, сделал так
а зачем глобальный блок привязывать к контексту?
?может так проще:
_appBloc = sl<AppBloc>();
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
Dima
а зачем глобальный блок привязывать к контексту?
?может так проще:
_appBloc = sl<AppBloc>();
Даже с учетом того что он и навигатор синглтоны - не проще)
источник

🅵

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

D

Dima in Flutter Developers — русскоговорящее сообщество
sl<>() это из get_it, синглтон естественно
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
Dima
sl<>() это из get_it, синглтон естественно
Зачем сервайс локатор, если переменная очевидный синглтон?)
источник

🅵

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

D

Dima in Flutter Developers — русскоговорящее сообщество
Так такой же синглтон только без привязки к контексту
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
Dima
Так такой же синглтон только без привязки к контексту
Вот именно, в том и минус)
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
+ сервайс локаторы чуть медленее синглтона (не значительно)
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
У тебя есть превосходный DI - Provider, есть BuildContext - грешновато городить огород)
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
Не отрицаю полезность и простоту сервайс локаторов, но тут они явный минус и не уместны.
источник

D

Dima in Flutter Developers — русскоговорящее сообщество
так буков меньше
_appBloc = sl<AppBloc>();
тот же синглтон, но разница что чуть медленней как понял
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
Dima
так буков меньше
_appBloc = sl<AppBloc>();
тот же синглтон, но разница что чуть медленней как понял
_appBloc = AppBloc() - с синглтоном буков меньше
источник

🅵

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

D

Dima in Flutter Developers — русскоговорящее сообщество
На картинках же
_appBloc = Provider.of<SomeName>(context);
- сам так пока пишу, но слишком много буков и плохо читается..
кроме того глобальный блок не зависит от контекста же
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
Dima
На картинках же
_appBloc = Provider.of<SomeName>(context);
- сам так пока пишу, но слишком много буков и плохо читается..
кроме того глобальный блок не зависит от контекста же
> кроме того глобальный блок не зависит от контекста же

Это и есть главнейший минус
источник

🅵

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

🅵

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