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

Flutter 在呈现新数据的页面上持续轮询新数据的最佳实践?,flutter,Flutter,我有一个用flatter编写的应用程序,我希望该应用程序能立即呈现数据库中发现的新对象,但我能想到的实现这一点的最好方法是向后端数据库发出GET请求,并每隔5~10秒调用“setState()。这样,当用户在电话中的“订单”表中,并从他/她的笔记本电脑下了新的“订单”时,我希望该“对象”显示在电话中的该用户表中,而无需任何页面导航或重新加载页面 该表被实现为一个ListView.Builder()如果您同时管理后端,我认为一种方法是使用websocket。插入订单时,您调用向websocket发

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


该表被实现为一个
ListView.Builder()

如果您同时管理后端,我认为一种方法是使用websocket。插入订单时,您调用向websocket发出事件的API,使用websocket的Flatter应用程序可以侦听此事件并最终重建数据。 这样,您不需要每N秒调用一次GETAPI,但服务器会“调用您”。 下面是一些关于WebSocket的颤振文档: