Size: a a a

Dart & Flutter по-русски

2020 June 11

SM

Sergey Molchanovsky in Dart & Flutter по-русски
Moby Polo
Провайдер на стороне UI, мне надо откуда угодно, в тч где нет контекста, например в БЛоКе
Ощущение, что ты не очень понимаешь провайдер.
Есть хелпер, в котором описано API (например, на Retrofit). Есть Store с dio-клиентом, который юзает это API.
И провайдером доставляешь до UI
источник

SM

Sergey Molchanovsky in Dart & Flutter по-русски
Стандартная задачка
источник

SM

Sergey Molchanovsky in Dart & Flutter по-русски
Из своего виджета дергаешь единственный метод store.fetchData()
источник

MP

Moby Polo in Dart & Flutter по-русски
Да не, у меня бизнес логика отделена от UI совсем.
У меня есть некоторые события, которые вызываются вне зависимоти от состояния UI (вообще отвязаны)
источник

SM

Sergey Molchanovsky in Dart & Flutter по-русски
Ну то что выше насоветовали со статиками, выглядит как полная ересь
источник

SM

Sergey Molchanovsky in Dart & Flutter по-русски
Потом приходится разгребать код с такими статиками.
источник

in Dart & Flutter по-русски
Sergey Molchanovsky
Потом приходится разгребать код с такими статиками.
Ыыы
источник

MP

Moby Polo in Dart & Flutter по-русски
Да, согласен, со статиками - немного грязновато, factory - хорошо
источник

SM

Sergey Molchanovsky in Dart & Flutter по-русски
А в чем разница?
источник

MP

Moby Polo in Dart & Flutter по-русски
https://stackoverflow.com/questions/12649573/how-do-you-build-a-singleton-in-dart - хорошо описано, мне по сути это и надо
источник

SM

Sergey Molchanovsky in Dart & Flutter по-русски
Синглтоны — зло )
источник

in Dart & Flutter по-русски
Sergey Molchanovsky
А в чем разница?
facotry юзает под капотом static)
источник

SM

Sergey Molchanovsky in Dart & Flutter по-русски
Ну так и я о том же.
источник

SM

Sergey Molchanovsky in Dart & Flutter по-русски
Это был риторический вопрос.
источник

MP

Moby Polo in Dart & Flutter по-русски
Не знал как реализован factory, но код по ссылке - вполне читаем 🙂
источник

in Dart & Flutter по-русски
ну... в вызове разница, аля factory вызывается с "()" и можно записать обьект в переменную, а статик только через имя класса
источник

C

CtrlPy in Dart & Flutter по-русски
приветствую пацаны, нужен ваш совет по изучении Dart & Flutter, а точнее по литеретурке с которой можно его изучать и на даном этапе желательно на рус. посоветуйте плиз толковые книги кто из  учился с чего то или читал что то толковое, буду от души благодарен за совет.
источник

in Dart & Flutter по-русски
CtrlPy
приветствую пацаны, нужен ваш совет по изучении Dart & Flutter, а точнее по литеретурке с которой можно его изучать и на даном этапе желательно на рус. посоветуйте плиз толковые книги кто из  учился с чего то или читал что то толковое, буду от души благодарен за совет.
офф доки с переводчиком
источник

MP

Moby Polo in Dart & Flutter по-русски
Sergey Molchanovsky
Ощущение, что ты не очень понимаешь провайдер.
Есть хелпер, в котором описано API (например, на Retrofit). Есть Store с dio-клиентом, который юзает это API.
И провайдером доставляешь до UI
Честно говоря, я сначала так хотел и сделать, думаю воспользуюсь провайдером (наконец-то причина затащить в проект), уже написал модель, перешел в свой воркер и понял, что не могу вызвать Провайдер без контекста ))
источник

SM

Sergey Molchanovsky in Dart & Flutter по-русски
Показал бы код
источник