繁体   English   中英

如何在 changenotifierprovider 中有多个提供者?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM