Flutter 让集团合作的首选方式

Flutter 让集团合作的首选方式,flutter,reactive-programming,Flutter,Reactive Programming,我正在使用blocs在flutter中构建一个应用程序。一点,我有一个晶圆厂按钮,我可以导航到一个页面,我可以添加数据。此页面由一个根目录组成,即页面a本身,其中包含一个带有3个选项卡B、C和D的选项卡栏 我想做的是创建一个“person”的实例并从页面a保存它,因为该页面有一个整体保存按钮。在每个选项卡B、C和D上,我可以更改正在保存的人的详细信息。到目前为止,我已经为每个页面创建了一个bloc。 现在我的问题是如何使协作变得简单和干净,以确保当我单击A页上的“保存”时,每个选项卡中的所有数据

我正在使用blocs在flutter中构建一个应用程序。一点,我有一个晶圆厂按钮,我可以导航到一个页面,我可以添加数据。此页面由一个根目录组成,即页面a本身,其中包含一个带有3个选项卡B、C和D的选项卡栏

我想做的是创建一个“person”的实例并从页面a保存它,因为该页面有一个整体保存按钮。在每个选项卡B、C和D上,我可以更改正在保存的人的详细信息。到目前为止,我已经为每个页面创建了一个bloc。 现在我的问题是如何使协作变得简单和干净,以确保当我单击A页上的“保存”时,每个选项卡中的所有数据都已更改/收集。 我应该:

  • 将根页面设为创建个人对象并将其传递给 每个子集团作为参考
  • 让根页面侦听流 每个分集团的
  • 还有别的吗

  • 为了清楚起见,我希望根页面A使用服务/存储库进行所有保存。

    如果所有选项卡都在编辑相同的person对象,请对所有视图使用一个PersonBloc。如果选项卡需要有自己的用于其他业务逻辑的bloc,它们可以通过管道将更改传递到PersonBloc。

    是的,我认为你是对的。写这个问题也让我朝这个方向思考:)谢谢!