【发布时间】:2021-12-13 04:11:42
【问题描述】:
我有一个名为 FoodCubit 的腕尺,它有两个功能:
-getAllFoods()
-getFilteredFoods(类别)
如您所见,屏幕顶部是一个块生成器,它返回由我的第一个函数发出的状态,该函数在 didChangeDependency() 中调用 底部是同一个 FoodCubit 的另一个 blocbuilder,我想返回第二个函数发出的状态 但是 top blocbuilder 和 bottom blocbuilder 的结果是一样的。我在提供 FoodCubit 的材料应用程序的父级中使用了 blocprovider。如果有一种方法可以提供同一块的两个实例并使用它,我正在徘徊。 有些喜欢
MultiBlocProvider(
Providers:[
//first bloc provider
BlocProvider(),
//second bloc provider
BlocProvider()
)
但是我怎样才能在 blocbuilder 中达到它??
我认为一种解决方法是在屏幕的顶部和底部使用两个 blocprovider,但这不会破坏使用 bloc 的目的。 有什么办法吗? 有没有更好的办法?
【问题讨论】:
标签: flutter dart bloc flutter-bloc flutter-cubit