如何使用 BLoC 在 flutter 屏幕之间传递数据?
How to pass data between screens in flutter using BLoC?
这是我的情况:我在我的应用程序中进行了注册。我在五个屏幕中执行此操作,还在 TextFormFields 中使用 BLoC 和 StreamBuilder。当所有数据都填满后,我通过 BloC 将所有这些发送到我的 API。
问题是:当我传递到第二个屏幕时,第一个屏幕的所有数据都丢失了,然后导致错误。
如何解决这个问题,换句话说,如何在屏幕之间导航时保留数据?
提前致谢;)
我的做法
创建一个名为
的文件
global_variables.dart
例如其中
String value="value";
以及您要使用的页面
import 'global_variables.dart';
您可以轻松使用值,甚至可以将其设置为其他值
这是我的情况:我在我的应用程序中进行了注册。我在五个屏幕中执行此操作,还在 TextFormFields 中使用 BLoC 和 StreamBuilder。当所有数据都填满后,我通过 BloC 将所有这些发送到我的 API。
问题是:当我传递到第二个屏幕时,第一个屏幕的所有数据都丢失了,然后导致错误。
如何解决这个问题,换句话说,如何在屏幕之间导航时保留数据?
提前致谢;)
我的做法 创建一个名为
的文件global_variables.dart
例如其中
String value="value";
以及您要使用的页面
import 'global_variables.dart';
您可以轻松使用值,甚至可以将其设置为其他值