Size: a a a

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

2020 June 17

SM

Sergey Molchanovsky in Dart & Flutter по-русски
Дарт хитер и коварен ))
источник

SM

Sergey Molchanovsky in Dart & Flutter по-русски
Спасибо, посмотрю )
источник

SM

Sergey Molchanovsky in Dart & Flutter по-русски
А про JsonSerializable знаю, но тут маленькое приложеньице, проще ручками написать fromJson.
источник

RK

Ruslan Kim in Dart & Flutter по-русски
Привет, кто provider пользует, подскажите, нормальная ли практика - внутри changenotifier модели слать запросы и таким образом обновлять свое состояние?
источник

v

vasilich in Dart & Flutter по-русски
Sergey Molchanovsky
А про JsonSerializable знаю, но тут маленькое приложеньице, проще ручками написать fromJson.
Дело хозяйское)
источник

SM

Sergey Molchanovsky in Dart & Flutter по-русски
Ruslan Kim
Привет, кто provider пользует, подскажите, нормальная ли практика - внутри changenotifier модели слать запросы и таким образом обновлять свое состояние?
Нормальная, но сетевое API лучше вынеси в отдельный файл.
источник

RK

Ruslan Kim in Dart & Flutter по-русски
Sergey Molchanovsky
Нормальная, но сетевое API лучше вынеси в отдельный файл.
У меня разделены источники данных (сеть и кэш) и используются из репозитория. Если засуну репо в модель - будет ок?
источник

SM

Sergey Molchanovsky in Dart & Flutter по-русски
Ruslan Kim
У меня разделены источники данных (сеть и кэш) и используются из репозитория. Если засуну репо в модель - будет ок?
Ну да, в репозитории пишешь http-запросы или sql-запросы к локальной БД.
А в твоей changenotifier-модели только экшн fetchData(), и внутри http.getPeopleList() или db.getPeopleList()
Из UI дергаешь fetchData().
источник

SM

Sergey Molchanovsky in Dart & Flutter по-русски
И есть какие-то плагины для кеширования уже готовые.
Чтобы самому этим не заниматься.
источник

RK

Ruslan Kim in Dart & Flutter по-русски
Sergey Molchanovsky
Ну да, в репозитории пишешь http-запросы или sql-запросы к локальной БД.
А в твоей changenotifier-модели только экшн fetchData(), и внутри http.getPeopleList() или db.getPeopleList()
Из UI дергаешь fetchData().
о, тогда нормально, спасибо
источник

EK

Evgeny Kot in Dart & Flutter по-русски
А я про него и забыл
источник

П

Павел in Dart & Flutter по-русски
Хочу прикрутить TextEditingController(); внутри диалога. Диалог открывается функцией showDialog. Не очень понимаю, как освободится ресурс контроллера. Само? dispose нет же
источник

Ю

Юрий in Dart & Flutter по-русски
Из парента
источник

П

Павел in Dart & Flutter по-русски
то есть организовывать его в виджете? Иначе потечет память?
источник

П

Павел in Dart & Flutter по-русски
GC не отработает? Функция то закончится после закрытия
источник

DK

Danial Kolyasnikov in Dart & Flutter по-русски
Павел
GC не отработает? Функция то закончится после закрытия
Он сам правильно умрет
источник

П

Павел in Dart & Flutter по-русски
тоже так подумалось
источник

DK

Danial Kolyasnikov in Dart & Flutter по-русски
источник

DK

Danial Kolyasnikov in Dart & Flutter по-русски
Может, кто-то проходил ?
источник

Ю

Юрий in Dart & Flutter по-русски
Павел
то есть организовывать его в виджете? Иначе потечет память?
Да, у меня был подобный кейс модале плюс надо было менять состояние
источник