如何在 Flutter Provider 中删除 StreamController 中的数据?

2024-05-16

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

   controller.add(user);

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

controller.add(newOne);

您还可以检查这个参考 https://protocoderspoint.com/flutter-dart-stream-basic-example-fetch-crypto-currency-api-data/#Flutter_Streams_Basic_-_Count_Down_using_StreamController_StreamBuilder通过示例理解 Stream 的概念。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在 Flutter Provider 中删除 StreamController 中的数据? 的相关文章