flutter - 如何在Flutter中使用多个提供程序

标签 flutter dart

我正在尝试在应用程序中使用多个提供程序,但是通过使用以下代码,我在构建器时遇到了一些编译时错误

代码

ChangeNotifierProvider(builder: (_) => FirstProvider()),
ChangeNotifierProvider(builder: (_) => SecondProvider()),

最佳答案

您可以使用MultiProvider这样做。如下。

MultiProvider(
  providers: [
    ChangeNotifierProvider(builder: (_) => FirstProvider()),
    ChangeNotifierProvider(builder: (_) => SecondProvider()),
  ],
  child: someWidget,
)

关于flutter - 如何在Flutter中使用多个提供程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61814661/

相关文章:

flutter - 如何在 flutter 的图像中插入可点击的点?

Flutter 'List<Data>' 不是类型转换中 'String' 类型的子类型

json - 无法将 JSON 列表转换为 flutter 中的照片列表

dart - 如何使用 flutter 删除 Firestore 文档中的字段

angular - 将多个参数传递给 AngularDart 5 中的结构指令

flutter - 即使使用 ScrollPhysics 也无法滚动 ListView

wordpress - Dart Flutter - 使用 Chopper 获取 WordPress 自定义帖子类型

android - 带有操作按钮和图像的 Flutter 本地通知

android - 版本解决了使用新的 Flutter 2.2.2 版本运行 Riverpod 时失败 "flutter pub get"的问题

flutter - StreamBuilder完全加载后有没有办法获得回调?