Как использовать Bloc с Flutter Navigation? - PullRequest
0 голосов
/ 01 мая 2019

Я новичок в трепетании и еще новее в шаблоне Блока.Я создаю приложение для музыкального плеера, чтобы лучше понять основные понятия блока.Что я хочу знать, так это то, что мы должны использовать навигацию с помощью шаблона Bloc или просто отображать все на одной и той же странице.

Например: у меня есть страница с сеточным представлением списков воспроизведения, названием списков воспроизведения, названием альбома и обложкой альбома.материал предоставляется блоком ( playlist_provider_bloc ).У меня также есть отдельный блок для предоставления списка песен ( song_provider_bloc ) и потокового URL и прочего в другом блоке.Вот несколько способов, о которых я подумал:

  1. Простое создание отдельного экземпляра song_provider_bloc для каждого списка воспроизведения и передача этого экземпляра при нажатии на страницу для отображения песен.

  2. Используйте один экземпляр song_provider_bloc и сохраняйте имя списка воспроизведения в song_provider_state , чтобы проверить, является ли текущий открытый список воспроизведенияизменен.

  3. Не использовать навигацию.Просто обновите одну страницу для списка воспроизведения и списка песен.

Итак, какой подход является лучшим среди следующих?

...