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