gpt4 book ai didi

Flutter:BLoC 包 - bloc 提供者

转载 作者:IT王子 更新时间:2023-10-29 07:23:29 29 4
gpt4 key购买 nike

我正在使用这个包:https://pub.dartlang.org/packages/bloc .我有两个 View :在第一个 View 中,我使用“bloc1”显示元素列表,通过 FloatingActionButton,我可以导航到使用“bloc2”的第二个屏幕。在第二个屏幕中,我想通过“bloc1”的 Bloc 提供程序将一个元素添加到我之前的列表中,这样我就可以执行类似 bloc1.dispatch(addElement) 的操作。 .我的问题是:如何声明 bloc1 的 bloc 提供者?例如: Bloc bloc = BlocProvider.of<Bloc1>(context)

最佳答案

您需要使用 BlocProvider 包装您的 MaterialApp,例如:

BlocProvider(bloc: bloc1, child: MaterialApp(...));

然后你可以从任何地方访问 bloc1: BlocProvider.of<Bloc1>(context)

希望对您有所帮助!

关于Flutter:BLoC 包 - bloc 提供者,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54310534/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com