0
votes

Conflit de navigateur et de fournisseur en flutter

Envoi de données entre l'écran à l'aide d'un fournisseur avec le concept de navigateur faire un conflit

erreur après la course

Le ProvidernotfoundError suivant a été lancé dans le bâtiment DigitalRoute (sale): ERREUR: Impossible de trouver le bon fournisseur au-dessus de ce widget de secondtrere

Pour corriger, s'il vous plaît:

  • Assurez-vous que le fournisseur est un ancêtre à ce widget de secondtrere
  • Fournir des types au fournisseur
  • Fournir des types au consommateur
  • fournit des types au fournisseur.of ()
  • Utilisez toujours les importations de packages. EX: `importer 'package: my_app / my_code.dart';
  • Assurez-vous que le contexte correct est utilisé.

    https://www.ideone.com/xhxk5m


0 commentaires

3 Réponses :


0
votes

Vous pouvez transmettre des données telles que celles-ci. Données de vente dans la classe xxx

et recevoir des données telles que ceci xxx


1 commentaires

Je peux utiliser le constructeur mais je veux utiliser un fournisseur



0
votes

Vous pouvez essayer de placer tout autre fournisseur de la valeur au-dessus du matériau et donc de la navigation ou, lorsque vous appuyez sur une deuxième page, fournissez à nouveau la valeur. Les fournisseurs sont souplés aux arbres de widget, donc ce comportement attendu.

Par exemple, pour passer une valeur à un autre itinéraire, vous pouvez faire quelque chose comme xxx

puis Il suffit de le consommer comme régulier dans la voie de NewPage.


0 commentaires

0
votes

Essayez ce code:

MaterialApp(
title: 'Navigation Basics',
home: ChangeNotifierProvider(
  builder: (context) => Data(),
  child: FirstRoute(),
))


0 commentaires