【问题标题】:Read and update json file data every second每秒读取和更新json文件数据
【发布时间】:2019-06-29 11:32:07
【问题描述】:

我正在从 Web 服务器读取 JSON 文件,并希望每秒更新一次数据。我正在用 JSON 文件的数据更改我的样式表。

我将这门课程应用在 ionic 3 中。

public level;
public sensor;


constructor(public navCtrl: NavController , public peopleData:PeopleDataProvider) {
peopleData.getPeople().subscribe(waterlevel => {

    this.level = (waterlevel.val/1000)*100;
    this.levelStyles = {height: (waterlevel.val/1000)*100+'%' };    

谁能告诉我如何每秒更新这段代码?

【问题讨论】:

    标签: android json typescript ionic-framework ionic3


    【解决方案1】:

    这完全取决于您使用的 Web API。如果它支持 websockets,那么你的生活会容易得多,因为你不需要每秒轮询数据。只需在 google 搜索“如何从支持 android 中的 websockets 的 web 端点获取实时更新?”。

    如果您的 Web APi 是 http,那么您将不得不每秒轮询一次(不建议这样做,这是一种不好的做法)。在这种情况下,您可以使用像 streamdata.io 这样的第三方服务将您的 http web api 转换为使用 Server Sent Events (SSE) 将更新推送到 JSON 文件的东西。

    这是他们网站上的一个示例,如何在 android 项目中使用它:

    android-server-sent-events

    【讨论】:

      猜你喜欢
      • 2019-07-27
      • 1970-01-01
      • 2022-01-26
      • 2019-06-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-06-25
      • 1970-01-01
      相关资源
      最近更新 更多