【问题标题】:How to delete data from StreamController in Flutter Provider?如何从 Flutter Provider 中的 StreamController 中删除数据?
【发布时间】:2019-11-08 16:21:33
【问题描述】:

我使用provider来构建我的应用,所以数据是添加到StreamController中的,每次我刷新我的应用时,它都会调用一个API,然后将数据推送到StreamController,问题是如何删除数据在更换新的之前?

   controller.add(user);

【问题讨论】:

  • 你没有。您只需重新添加即可替换它,无需删除它。
  • 那么,通过添加新的,它也会删除旧的?
  • 是的。就做controller.add(newOne);

标签: flutter flutter-provider


【解决方案1】:

从评论中迭代答案。无需删除添加到 StreamController 的任何数据,只需再次添加新数据即可从那里删除旧数据。你可以这样做:

controller.add(newOne);

您也可以查看this reference,通过示例了解Stream的概念。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-11-22
    • 2021-11-29
    • 2022-01-23
    • 2022-12-04
    • 2020-07-19
    • 1970-01-01
    • 2019-03-18
    • 2020-10-24
    相关资源
    最近更新 更多