阅读和更新JSON文件数据每秒

问题描述 投票:0回答:1

我读从Web服务器的JSON文件,并想更新我的数据每一秒。我改变我的样式表与JSON文件的数据。

我在离子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个回答
0
投票

这一切都取决于你所使用的Web API。如果它支持WebSockets的,那么你的生活会因为你并不需要轮询数据每秒钟要容易得多。只是做一个谷歌搜索“如何从一个网络端点支持android系统中的WebSockets实时更新?”。

如果您的Web API是一个HTTP,那么你将不得不轮询每秒(不推荐,是一种不好的做法)。在这种情况下,你可以使用第三方服务一样streamdata.io到你的HTTP web API转换成的东西,使用Server Sent Events (SSE)推动更新到您的JSON文件。

下面是他们的网站上的例子,如何在机器人项目中使用它:

android-server-sent-events

© www.soinside.com 2019 - 2024. All rights reserved.