如何使用 BLoC 在颤动的屏幕之间传递数据?
Posted
技术标签:
【中文标题】如何使用 BLoC 在颤动的屏幕之间传递数据?【英文标题】:How to pass data between screens in flutter using BLoC? 【发布时间】:2020-02-20 05:32:00 【问题描述】:这是我的情况:我在我的应用中注册了一个。我在五个屏幕中执行此操作,也在 TextFormFields 中使用 BLoC 和 StreamBuilder。当所有数据都填满后,我通过 BloC 将所有这些发送到我的 API。
问题是:当我传递到第二个屏幕时,第一个屏幕的所有数据都丢失了,然后导致错误。
我该如何解决这个问题,换句话说,我在屏幕之间导航时如何保留数据?
提前谢谢你;)
【问题讨论】:
【参考方案1】:我的方法 创建一个名为
的文件global_variables.dart
以其中为例
String value="value";
在你想使用的页面中
import 'global_variables.dart';
你可以很容易地使用值,甚至可以用另一个值来设置它
【讨论】:
以上是关于如何使用 BLoC 在颤动的屏幕之间传递数据?的主要内容,如果未能解决你的问题,请参考以下文章
如何在颤动中将列表数据从一个屏幕传递到另一个屏幕(StatefulWidget)