BLo C разные состояния для обновления разных виджетов - PullRequest
0 голосов
/ 20 марта 2020

Я впервые использую blo c и думаю, что что-то не так У меня есть ListView с некоторыми записями, загруженными через REST-Api:

Событие:

  • LoadData

Состояния:

  • Uninitialized
  • Loading
  • NoData
  • Loaded(entries)

Затем я хочу добавить DeleteEntry(entryId) Событие. Должно ли событие привести к состоянию Loaded с новым списком записей? Тогда, как представить ошибку при удалении записи?

Может быть лучше иметь ListStates (Uninitialized, Loading, NoData, Loaded) и EntryStates (EntryDeleted, EntryNotDeleted). Тогда BlocBuilder может влиять только на ListStates, а entryStates обрабатываются отдельно?

Или здесь должны быть отдельные блоки?

...