Как лучше всего передавать данные между маршрутами с помощью Provider in flutter? - PullRequest
1 голос
/ 01 августа 2020

Я только начал использовать пакет Provider и выполнил базовую c передачу данных на том же экране (/ state).

Но у меня проблема при передаче данных из один экран (маршрут) к другому с использованием пакета провайдера Я был бы признателен, если бы кто-то мог пролить больше света на это ...

1 Ответ

0 голосов
/ 07 августа 2020
    MultiProvider(
    providers: [
      ChangeNotifierProvider(
        create: (context) => Loader(),
      ),
      ChangeNotifierProvider(create: (context) => SplashBlock()),
      ChangeNotifierProvider(create: (context) => TermsBlock()),
      ChangeNotifierProvider(create: (context) => InitialBlock()),
      ChangeNotifierProvider(create: (context) => HomeBlock()),
      ChangeNotifierProvider(create: (context) => AboutusBlock()),
      ChangeNotifierProvider(create: (context) => EntryBlock()),
      ChangeNotifierProvider(create: (context) => AllEventBlock())
    ],
    child:  MaterialApp(
      debugShowCheckedModeBanner: false,
      title: 'Flutter',
   
      theme: ThemeData(
        fontFamily: 'OpenSans',
        primaryColor: Colors.white,
        primarySwatch: Colors.blue,
      ),
      home:
      
       Scaffold(
         
         body:SplashScreen()
          ),
     
      onGenerateRoute: Router.generateRoute,
    ));


 Try with multiple provider . You can use data anywhere in-app.
...