Size: a a a

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

2021 May 29

AD

Alexandr Drobyshev in Dart & Flutter по-русски
осталось как то предеать в программ зависимости)
источник

AD

Alexandr Drobyshev in Dart & Flutter по-русски
или дать доступ к конетксту но это уже костыль будет)
источник

P

Purple in Dart & Flutter по-русски
Зависимости должны быть статическими и stateless :) Весь стейт должен храниться в Model, роль зависимости только обеспечить функциональность
источник

AD

Alexandr Drobyshev in Dart & Flutter по-русски
я про репозиторий
источник

AD

Alexandr Drobyshev in Dart & Flutter по-русски
он ен должен же в моделе быть
источник

AD

Alexandr Drobyshev in Dart & Flutter по-русски
как ему туда попасть)
источник

AD

Alexandr Drobyshev in Dart & Flutter по-русски
так
источник

AD

Alexandr Drobyshev in Dart & Flutter по-русски
в целом его можно бы предеать как то в UpdateArticleList 😄
источник

AD

Alexandr Drobyshev in Dart & Flutter по-русски
но тогда update дожно ка кто доступ. к конетксу иметьв. program
источник

AD

Alexandr Drobyshev in Dart & Flutter по-русски
update: (context) => UpdateArticleList(context.read<ArticleRepository>()),
источник

AD

Alexandr Drobyshev in Dart & Flutter по-русски
nbgf njuj)
источник

AD

Alexandr Drobyshev in Dart & Flutter по-русски
nипа того
источник

AD

Alexandr Drobyshev in Dart & Flutter по-русски
источник

P

Purple in Dart & Flutter по-русски
Я Sembast использую обычно для локального хранилища, вокруг него обертка доступа в виде чистой функции которая берет на вход название репы + id/критерий и возвращает взятые данные. Для работы два сообщения, UpdateSomething и SetSomething. Первое сообщение запускает комманду которая вызывает функцию-обертку и отсылает второе сообщение с результатом, второе этот результат ставит в модель :)
источник

P

Purple in Dart & Flutter по-русски
К репо не нужно через контекст стучаться :)
источник

AD

Alexandr Drobyshev in Dart & Flutter по-русски
не варик такое разрешить?)
источник

AD

Alexandr Drobyshev in Dart & Flutter по-русски
ну в случае со скоупами инхерит виджетами провайдерми удобно же)
источник

P

Purple in Dart & Flutter по-русски
А, так оно для MVU не нужно :) Это пакет подразумевает не использовать Провайдер/инхеритед виджет
источник

P

Purple in Dart & Flutter по-русски
Если нужно что-то извне получить – через комманды
источник

P

Purple in Dart & Flutter по-русски
Сейчас найду хорошую илюстрацию, секунду :)
источник