flutter - 如何从 Flutter Provider 中的 StreamController 中删除数据?
问题描述
我正在使用provider来构建我的应用程序,所以数据被添加到StreamController中,每次我刷新我的应用程序时,它都会调用一个API,然后将数据推送到StreamController,问题是如何在替换之前删除数据新的那一个?
controller.add(user);
解决方案
从评论中迭代答案。无需删除添加到 StreamController 的任何数据,只需再次添加新数据即可从那里删除旧数据。你可以这样做:
controller.add(newOne);
您还可以查看此参考以通过示例了解 Stream 的概念。
推荐阅读
- python - 为什么 Python 不能为我识别“kivy”模块?
- swift - 在 Combine 中链接 n 个请求
- rust - 如何通过回调管理生命周期
- python - VScode 在 scipy stats 中找不到模块规范
- excel - 如果使用 vba 的 Excel 电子表格中的单元格为空白,则将一列中的最后 3 个文本字符复制到另一列
- transfer-learning - YoloV4/Darknet:提高一类预训练模型的准确性
- javascript - java脚本中的querySelectorAll()返回零
- sql - Oracle:使用 xml 类型的表创建模式
- mysql - Mysql通过id将表中的行连接到下一行(不是顺序的)
- snowflake-cloud-data-platform - 建立自定义 SAML IDP