在同一页面中使用多个提供程序会引发错误

时间:2019-12-05 18:23:48

标签: flutter flutter-provider

我正尝试在我的页面中使用提供程序包的两个提供程序。已经有多家提供商在包装MaterialApp,但下面的代码给了我错误

//InboxPage build method
Widget build(BuildContext context) {
    final _drawerBloc = Provider.of<DrawerBloc>(context);
    final _inboxBloc = Provider.of<InboxBloc>(context); 
    //widget tree continue from here
}

我的主菜单如下所示

Widget build(BuildContext context) {

    return (MultiProvider(
        providers: [
          ChangeNotifierProvider<DrawerBloc>.value(
            value: DrawerBloc(),
          ),
          ChangeNotifierProvider<InboxBloc>.value(
            value: InboxBloc(),
          ),
        ],
        child: MaterialApp(
          title: 'App',
          home: InboxPage(),
          // home: LoginPage(),
          theme: ThemeData(
            primarySwatch: Colors.purple,

          ),
        )));

enter image description here

0 个答案:

没有答案