首页 > 解决方案 > Flutter Provider 加载多个期货

问题描述

因此,当我的应用程序正在加载时,我会加载多个从 Firebase Firestore 获取数据的提供程序。第二个依赖于第一个的数据。我应该如何从第一个加载数据,然后一旦完成,加载第二个的数据,然后显示应用程序。我应该将几个 FutureBuilder 嵌套在一起吗?听起来很乱。有任何想法吗?谢谢!

MultiProvider(
        providers: [
          ChangeNotifierProvider<UserState>(create: (_) => UserState()),
          ChangeNotifierProvider<JournalsState>(
              create: (_) => JournalsState(
                  Provider.of<UserState>(context, listen: false)
                      .firebaseUser
                      .uid)),
        ],
        child: ...

标签: flutterflutter-provider

解决方案


推荐阅读