Size: a a a

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

2020 December 16

ИМ

Илья Максименко... in Dart & Flutter по-русски
Timur Mukhortov
я в репах просто передаю сразу параметры, без евентов

код более чистый

ну то есть если я захочу тестировать репку, мне нужно будет передать не созданный евент, а какие то данные
+
источник

ИМ

Илья Максименко... in Dart & Flutter по-русски
Вот для этого сделаю по-другрму
источник

AD

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

TM

Timur Mukhortov in Dart & Flutter по-русски
Alexandr Drobyshev
у меня два евента FetchData и FetchDataNext
если некст значит продолжаем грузить при скролле напрмиер
если нет знаичт это обнволение данных, типа refresh потянули
то есть отдать с начала списка, или отдать следующую пачку данных bool loadMore
вы же проверяете, какой у вас евент в методе mapEventToState?
источник

AD

Alexandr Drobyshev in Dart & Flutter по-русски
я ж елал сразу 1 обзий репо на ВСЕ записи
источник

TM

Timur Mukhortov in Dart & Flutter по-русски
источник

TM

Timur Mukhortov in Dart & Flutter по-русски
тип мы можете отправить эвент на загрузку еще данных
источник

TM

Timur Mukhortov in Dart & Flutter по-русски
или на обновление
источник

ИМ

Илья Максименко... in Dart & Flutter по-русски
Alexandr Drobyshev
конкретно для статей я вообе не передаю пармтеры, там пусто, так что омжно убрать)
А, ну так у вас логика
источник

ИМ

Илья Максименко... in Dart & Flutter по-русски
В репозитории
источник

ИМ

Илья Максименко... in Dart & Flutter по-русски
Бизнесовая
источник

AD

Alexandr Drobyshev in Dart & Flutter по-русски
Timur Mukhortov
тип мы можете отправить эвент на загрузку еще данных
у вас частный случай, для User
а у меня речь про абстрактный класс для всех моделей который подгружаются спиком, он 1 на все
источник

ИМ

Илья Максименко... in Dart & Flutter по-русски
hasMore
источник

TM

Timur Mukhortov in Dart & Flutter по-русски
Alexandr Drobyshev
у вас частный случай, для User
а у меня речь про абстрактный класс для всех моделей который подгружаются спиком, он 1 на все
да, это правда
источник

ИМ

Илья Максименко... in Dart & Flutter по-русски
Это что
источник

AD

Alexandr Drobyshev in Dart & Flutter по-русски
Илья Максименко
А, ну так у вас логика
я вам выше еще написал, сразу, что hasMore я осталвил именно в репо! потому что только репо хранит стейт! блок НЕ может хранить стейт так как он пересоздается, а репо нет, зачем тянуть каждый раз с сервера даныне
источник

AD

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

TM

Timur Mukhortov in Dart & Flutter по-русски
но можно же сделать базовый event для списков с RefreshEvent, SearchEvent, LoadEvent и т.д.
источник

TM

Timur Mukhortov in Dart & Flutter по-русски
или так тоже не подойдет?
источник

ИМ

Илья Максименко... in Dart & Flutter по-русски
Timur Mukhortov
но можно же сделать базовый event для списков с RefreshEvent, SearchEvent, LoadEvent и т.д.
+
источник