如何在Flutter Navigation中使用Bloc?

时间:2019-05-01 19:18:25

标签: flutter bloc

我对扑朔迷离还是陌生的,甚至对Bloc模式也不陌生。我正在构建音乐播放器应用程序,以更好地了解集团的基本概念。我想知道的是,我们应该实际上将导航与Bloc模式一起使用还是将所有内容都显示在同一页面上。

例如:我有一个页面,其中包含播放列表的网格视图,并且播放列表的名称,专辑插图和内容由bloc( playlist_provider_bloc )提供。我还有一个单独的团体,用于提供歌曲列表( song_provider_bloc ),并在另一个团体中提供URL和内容。现在,我想到了以下几种方法:

  1. 为每个播放列表简单地创建一个 song_provider_bloc 的单独实例,并在推动显示歌曲的页面时传递该实例。

  2. 使用 song_provider_bloc 的单个实例,并将播放列表的名称保留在 song_provider_state 中,以便检查当前打开的播放列表是否已更改。

  3. 不使用导航。只需更新播放列表和歌曲列表的单个页面即可。

那么以下哪种方法最好?

0 个答案:

没有答案