Я использую этот пакет: https://pub.dartlang.org/packages/bloc. У меня есть 2 вида: в первом я отображаю список элементов, используя «bloc1», и через FloatingActionButton я могу перейти ко второму экрану, который использует «bloc2». На этом втором экране я хочу добавить элемент в мой предыдущий список с помощью поставщика Bloc "bloc1", чтобы я мог сделать что-то вроде bloc1.dispatch(addElement). У меня вопрос: как я могу объявить поставщика блоков bloc1? Например что-то вроде: Bloc bloc = BlocProvider.of<Bloc1>(context)
bloc1.dispatch(addElement)
Bloc bloc = BlocProvider.of<Bloc1>(context)
Вам нужно будет обернуть ваше MaterialApp с BlocProvider как:
BlocProvider(bloc: bloc1, child: MaterialApp(...));
Тогда вы можете получить доступ к блоку 1 из любого места, используя: BlocProvider.of<Bloc1>(context)
BlocProvider.of<Bloc1>(context)
Надеюсь, это поможет!