[英]How to override a provider with a Mock for ChangeNotifierProvider in Riverpod?
[英]How do have multiple provider in changenotifierprovider?
我是 Flutter 的新手。 我遇到了以下问题,我不知道如何将另一个changenotifierprovider
添加到我的app.dart
中。 在此之前我已经有了EntryProvider()
,现在我想添加另一个名为EnterProvider()
的提供者。 下面是我对app.dart
的编码:
class App extends StatelessWidget {
@override
Widget build(BuildContext context) {
return ChangeNotifierProvider(
create: (context) => EntryProvider(),
child: MaterialApp(
home: WelcomeBackPage(),
theme: ThemeData(
accentColor: Colors.orangeAccent,
primaryColor: Colors.black,
textTheme: GoogleFonts.openSansTextTheme(),
),
debugShowCheckedModeBanner: false,),
);
}
}
谁能帮我解决这个问题?
您可以尝试MultiProvider 。
MultiProvider(
providers: [
Provider<Something>(create: (_) => Something()),
Provider<SomethingElse>(create: (_) => SomethingElse()),
Provider<AnotherThing>(create: (_) => AnotherThing()),
],
child: someWidget,
)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.