[英]How to use Multiple Providers in flutter
I'm trying to use Multiple providers in my application, but i'm facing some compile time error at builder by using below code我正在尝试在我的应用程序中使用多个提供程序,但是通过使用以下代码,我在构建器中遇到了一些编译时错误
Code代码
ChangeNotifierProvider(builder: (_) => FirstProvider()),
ChangeNotifierProvider(builder: (_) => SecondProvider()),
you can use MultiProvider to do so.您可以使用 MultiProvider 来执行此操作。 as following.
如下。
MultiProvider(
providers: [
ChangeNotifierProvider(builder: (_) => FirstProvider()),
ChangeNotifierProvider(builder: (_) => SecondProvider()),
],
child: someWidget,
)
Hey builder was deprecated you can refer this link for more info Builder Deprecation嘿builder已被弃用,您可以参考此链接了解更多信息Builder Deprecation
We can use Multiple providers like this我们可以像这样使用多个提供者
MultiProvider(
providers: [
ChangeNotifierProvider<ProductDataProvider>(
create: (_) => ProductDataProvider()),
ChangeNotifierProvider<AuthenticationProvider>(
create: (_) => AuthenticationProvider()),
],
child: Container())
You can use it like this:你可以像这样使用它:
MultiProvider(
providers: [
ChangeNotifierProvider(create: (context) => CartModel()),
Provider(create: (context) => SomeOtherClass()),
],
child: MyApp(),
),
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.