【问题标题】:What is the best way to pass data from pageA to pageE在页面之间传递数据的最佳方式是什么
【发布时间】:2021-04-28 11:45:18
【问题描述】:

我知道如果我们想将数据从pageA传递到pageB,我们可以使用这个

Navigator.pushNamed(context, PageB.ROUTE,arguments:pageAData);

如果我们想将数据从pageA传递到pageE,最好的实现方式是什么?

在我的应用程序中,它在 pageE 中有一个提交按钮。单击后,我希望将所有数据(pageA 到 pageD)提交到服务器。

【问题讨论】:

标签: flutter dart navigation


【解决方案1】:

我建议您使用一些状态管理库,例如 providerbloc_pattern

【讨论】:

  • 我使用 bloc,但是如何使用 InheritedWidget?
  • 还有RiverPod,显然也是Provider的继承人。
【解决方案2】:

为此,您需要学习状态管理。

您可以使用GetX,它提供状态管理器、导航管理器和依赖项管理器。

在我看来,它是你学习使用最简单的,

但您可以在这里找到更多方法:List of state management approaches

根据您的需要选择最好的:)

【讨论】:

  • RiverPod 不在该列表中,但可能很快就会出现。
【解决方案3】:

使用以下任何状态管理 提供者 保监会 还原 获取X 等等

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-03-13
    • 1970-01-01
    • 2012-12-18
    • 2014-08-05
    • 1970-01-01
    • 2014-01-27
    • 2021-08-07
    相关资源
    最近更新 更多