Je suis nouveau dans Flutter et j'essaie de créer une application avec un fournisseur. J'ai enveloppé le widget MaterialApp avec le ChangeNotifierProvider et l'application fonctionne et je peux utiliser le fournisseur comme prévu. J'ai besoin de savoir si je peux le faire et si je vais rencontrer des problèmes ?
Widget build(BuildContext context) {
return ChangeNotifierProvider<BaseModel>(
builder: (context) =>
BaseModel(loading: false, title: "Title", isLoggedIn: false),
child: MaterialApp(
routes: <String, WidgetBuilder>{
"/home": (BuildContext context) => Home(),
"/signIn": (BuildContext context) => SignIn()
},
initialRoute: "/signIn",
title: 'Flutter Demo',
theme: ThemeData(
// is not restarted.
primarySwatch: Colors.blue,
),
home: SignIn()),
);
Dans tous les exemples de codes, ils utilisent Provider sous "home" dans le widget MaterialApp. J'ai utilisé MaterialApp à l'intérieur du fournisseur.