我应该在一个页面/屏幕中使用多个集团来在Flutter中加载不同的状态吗?

时间:2019-07-02 16:44:53

标签: flutter dart bloc

我已经学习了数周的Flutter中的Bloc Pattern,但是在我的实际项目中实现它似乎有点困难。 例如:

我创建了一个集团(product_bloc),用于将所有产品从服务器加载到Listview。在同一屏幕上,我有一个类别组合框,用于按类别在Listview中过滤产品。此时,我也想将所有类别从服务器加载到组合框。我现在是否应该创建一个新的块(category_bloc)将类别加载到Combobox?这意味着在这种情况下,产品状态和类别状态应该不同吗?那我该怎么办?对于一个屏幕,我们只能使用一个集团,对吗?预先感谢您的帮助:)

1 个答案:

答案 0 :(得分:0)

在您的示例中,我认为类别仅是产品的一个属性。您似乎不会操纵类别,而只能选择一个来过滤结果。我认为,您可以在同一块中使用它。

但是,每个页面/屏幕使用一个以上的块不是问题。直到今天,我在所有构建的应用程序中都使用了身份验证和“实体”块。