【发布时间】:2021-01-13 01:07:40
【问题描述】:
我正在尝试使用MaterialApp 中的提供程序。我有一个MultiProvider,它是MaterialApp 的父级。
当我尝试访问提供程序时,我收到以下错误:
错误:在此 MyApp 小部件上方找不到正确的提供程序
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MultiProvider(
providers: [
ChangeNotifierProvider<RoutesProvider>(create: (context) => RoutesProvider()),
...
],
child: MaterialApp(
title: 'coolApp',
// key: Provider.of<RoutesProvider>(context, listen: false).mainKey,
initialRoute: '/home',
routes: <String, WidgetBuilder>{...routes},
),
);
}
}
【问题讨论】:
标签: flutter dart flutter-provider