【问题标题】:How to handle connectivity while posting data?发布数据时如何处理连接?
【发布时间】:2019-06-25 13:52:02
【问题描述】:

我正在尝试寻找一种方法来发布数据,同时检查互联网连接。我的问题是,如果我有 50 张照片要发送到我的服务器,假设需要 15 秒,我该如何处理连接不良或在过程中间断开连接的情况?我如何等到连接恢复?我如何在 10 秒内再试一次?我应该重新发送数据,还是可以保持它停止的地方(当连接丢失时)?

我已经知道连接插件,我只是想弄清楚我是否应该使用 StreamBuilder、带有侦听器的 rxdart 等...是否有适当的方法来处理它,或者我应该想出我自己的解决方案?

如果您知道任何有关此的文章或视频,谢谢您告诉我!我很难找到这些。

Ps : 我没有使用 Firebase、Firestore 等...

谢谢!

【问题讨论】:

    标签: flutter dart connectivity


    【解决方案1】:

    不要一次张贴所有照片,而是一张一张地分解它们。您可以将它们放入Future 或使用[StreamQueue][1] 的队列中。

    在队列对象模型中,您可以添加一个额外的字段来确定它是成功还是失败。如果发布特定照片的结果失败,请重新放入队列。

    【讨论】:

      猜你喜欢
      • 2020-07-18
      • 2020-08-21
      • 2017-01-04
      • 2021-08-28
      • 2021-04-20
      • 1970-01-01
      • 2016-02-18
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多