0

我在 Flutter 应用程序中使用 Cubits 进行状态管理。
到目前为止,这是我最喜欢的状态管理方法。

然而,我现在想要变得更复杂一些,并且有多个肘,每个控制不同的状态位(例如,一个用于登录相关状态,另一个用于配置/设置状态,另一个用于主应用程序状态)。

我试图找到一个如何做多肘的例子,但我什么也没找到。

对于 BLoc 方法,我们将使用 MultiBlocProvider。

是否有相当于MultiBlocProvider的腕尺?
或者,你能指点我一个演示在一个应用程序中使用多个肘的教程吗?

4

1 回答 1

1

您可以将MultiBlocProvider用于肘部,不会有任何问题。

MultiBlocProvider(
    providers: [
        BlocProvider(
            create: (BuildContext context) => MyCubit())
        ], 
    child: Container())

您可能也需要Bloc -to-Bloc 通信

这些 bloc 示例项目,它们在一个项目中使用多个 blocs 和 cubits,可能会对您有所帮助。 flutter_todosflutter_shopping_cartflutter_firebase_login

于 2022-03-02T07:48:27.513 回答