在主页小部件上方找不到正确的提供者
could not find the coorect provider above the home widget
大家好,我遇到了这个问题,我真的不知道如何解决它,我尝试了很多方法并看了很多帖子,但问题仍然存在。
代码太长,这里是最重要的部分
我将在此 class 中需要提供程序(以调用 UpdateMarkers class 中的函数),当我转到另一个页面时,我将使用它来获取一组标记
谢谢你帮助我:)
class grpTile extends StatelessWidget{
final String grp_nom;
final String grp_chemin;
grpTile({@required this.grp_nom, u/required this.grp_chemin});
u/override
Widget build(BuildContext context) {
return ChangeNotifierProvider<UpdateMarkers>(
builder:(_) =>UpdateMarkers(),
Provider.of<UpdateMarkers>(context).UpdateusersLocation(grp_chemin);
Navigator.push(context,
MaterialPageRoute(builder: (context) => MapVoyagePage (g)));
更好的方法是将 ChangeNotifierProvider
放置在高于必要
的位置
在不知道您的应用程序结构的情况下,您可以在 main()
中初始化
可以参考官方例子 https://flutter.dev/docs/development/data-and-backend/state-mgmt/simple#changenotifierprovider
void main() {
runApp(
ChangeNotifierProvider(
create: (context) => UpdateMarkers(),
child: MyApp(),
),
);
}
大家好,我遇到了这个问题,我真的不知道如何解决它,我尝试了很多方法并看了很多帖子,但问题仍然存在。
代码太长,这里是最重要的部分
我将在此 class 中需要提供程序(以调用 UpdateMarkers class 中的函数),当我转到另一个页面时,我将使用它来获取一组标记
谢谢你帮助我:)
class grpTile extends StatelessWidget{
final String grp_nom;
final String grp_chemin;
grpTile({@required this.grp_nom, u/required this.grp_chemin});
u/override
Widget build(BuildContext context) {
return ChangeNotifierProvider<UpdateMarkers>(
builder:(_) =>UpdateMarkers(),
Provider.of<UpdateMarkers>(context).UpdateusersLocation(grp_chemin);
Navigator.push(context,
MaterialPageRoute(builder: (context) => MapVoyagePage (g)));
更好的方法是将 ChangeNotifierProvider
放置在高于必要
的位置
在不知道您的应用程序结构的情况下,您可以在 main()
中初始化
可以参考官方例子 https://flutter.dev/docs/development/data-and-backend/state-mgmt/simple#changenotifierprovider
void main() {
runApp(
ChangeNotifierProvider(
create: (context) => UpdateMarkers(),
child: MyApp(),
),
);
}