gpt4 book ai didi

在呈现该数据的页面上持续轮询新数据的 Flutter 最佳实践?

转载 作者:行者123 更新时间:2023-12-05 06:59:51 24 4
gpt4 key购买 nike

我有一个用 Flutter 编写的应用程序,我希望该应用程序立即呈现在数据库中找到的新对象,但我能想到的实现此目的的最佳方法是向后端数据库发出 GET 请求并调用“setState ()” 每 5~10 秒。这样一来,当用户在电话中的“订单”表中,并从他/她的笔记本电脑下新的“订单”时,我希望该“对象”显示在电话中的用户表中,没有任何页面导航或重新加载页面。

表格被实现为 ListView.Builder()

最佳答案

如果您还管理后端,我认为一种方法是使用 websocket。当插入订单时,您调用一个 API 向 websocket 发出事件,您使用 websocket 的 Flutter 应用程序可以监听此事件并最终重建数据。通过这种方式,您不需要每 N 秒调用一次 GET api,而是服务器“调用您”。这里有一些关于 websockets 的 flutter 文档:https://flutter.dev/docs/cookbook/networking/web-sockets

关于在呈现该数据的页面上持续轮询新数据的 Flutter 最佳实践?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64298040/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com