如何在 Moqui 中自动刷新屏幕?

How to auto-refresh a screen in Moqui?

用例是通过 REST 调用检索到的车辆跟踪数据定期更新显示在中央办公室屏幕上,无需用户交互。

对此没有单一的答案,但可以考虑一些替代方案:

  1. 向您的屏幕添加一些 JavaScript 使用 JS setTimeout() 方法或类似的方法来重新加载页面
  2. 为了获得更流畅的结果,但需要更多的努力将需要自动更新的屏幕部分编写为 Vue 组件,并使用标准的 websocket 接口将数据发送到浏览器以更新 HTML;这通常最好使用 Moqui API 中的 NotificationMessage 接口和方法来完成,其中 JavaScript 客户端在一个主题上注册并与任何其他注册的人一起获得通知(根据需要构建主题 ID 以区分不同的提要)并有一个预定的服务工作提要通知主题