Должен ли я использовать несколько блоков на одной странице / экране для загрузки разных состояний в Flutter? - PullRequest
0 голосов
/ 02 июля 2019

Я изучал Bloc Pattern во Flutter уже несколько недель, но, кажется, это немного сложно, когда я внедряю его в свой настоящий проект. Например:

Я создал блок (product_bloc) для загрузки всех продуктов с моего сервера в Listview. И на том же экране у меня есть поле со списком категорий для фильтрации продукта в моем списке просмотра по категориям. На этом этапе я хочу загрузить все свои категории с сервера в Combobox. Должен ли я создать новый блок (category_bloc) для загрузки категории в Combobox на этом этапе? Это означает, что состояние для продукта и состояние для категории должны быть разными в этом случае, верно? Что мне тогда делать? Для одного экрана мы можем использовать только один блок, верно? Заранее спасибо за помощь:)

1 Ответ

0 голосов
/ 02 июля 2019

В вашем примере, я думаю, что категория это только атрибут продукта.Вы не манипулируете категориями, а выбираете только одну для фильтрации своих результатов.На мой взгляд, вы можете использовать его в одном и том же блоке.

Но не проблема использовать более одного блока на страницах / экранах.Я использую аутентификацию и блок Entity во всех своих приложениях, которые я создал до сегодняшнего дня.

...