javascript – Jede Sekunde aktualisieren, um festzustellen, ob ein neues Array im aktualisierten JSON-Objekt erscheint
某草草
某草草 2017-06-12 09:31:37
0
2
731

Das ist meiner Meinung nach: Erstellen Sie zuerst eine globale Variable und vergleichen Sie sie jedes Mal, wenn Sie ein neues JSON-Objekt erhalten, mit der globalen Variablen, um festzustellen, ob es ein neues Array gibt oder sich ein Teil des Werts geändert hat

var Lastdata = 
[{"Account_Instrument": "8030800200", "Avaliable_Volume": 215090.06, "Reference": 227715.86}]

get alarmdata //简写一下

data = [{"Account_Instrument":"8030800200","Avaliable_Volume": 215090.06, "Reference": 227715.86},{"Account_Instrument": "8030800210", "Avaliable_Volume": 215090.06, "Reference": 227715.86}]

function Repeat(obj1,obj2){
    for(var key in obj1){
        if(obj1[key] != obj2[key]){
            notify
        }
    }
    data = Lastdata;    
}
Repeat(Lastdata,data);

Noch nicht praktiziert
Wie im Code gezeigt Lastdata 是全局变量,后面 data handelt es sich um die aktualisierten Daten, dann wird eine Beurteilung vorgenommen und dann werden die neuen Daten in Lastdata gespeichert und so weiter

Bitte lassen Sie mich wissen, ob dies möglich ist oder ob es einen besseren Weg gibt (Notwendigkeit eines Frühwarnsystems)

Ergänzungsfrage:
http://hqxjq.com.board.segmen...
Ich habe einige Ideen daraus gesehen. In meinem Fall werden a und b verglichen
und dann der Inhalt von b (also dem letzteren Objekt). ) werden beurteilt. Gibt es einen Schlüssel, der nicht in einem ist?

某草草
某草草

Antworte allen(2)
習慣沉默

使用websocket实现实时推送,如果服务端有更新,直接推送到前台,不使用轮询的方式。这儿有个dwmo,https://github.com/treeandgra...对于企业级的应用,可以使用socket.io,比较好用。

洪涛

你可以试试hash。

Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage