C'est ce que je pense, créez d'abord une variable globale et comparez-la avec la variable globale chaque fois que vous obtenez un nouvel objet json pour déterminer s'il existe un nouveau tableau ou si une partie de la valeur a changé
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);
Pas encore pratiqué
Comme le montre le code Lastdata
是全局变量,后面 data
sont les données mises à jour, puis un jugement est effectué, puis les nouvelles données sont stockées dans Lastdata, et ainsi de suite
Veuillez me faire savoir si cela est possible ou s'il existe un meilleur moyen (nécessité de créer un système d'alerte précoce)
Question supplémentaire :
http://hqxjq.com.board.segmen...
J'en ai vu quelques idées Dans mon cas, a et b sont comparés
puis le contenu de b (c'est-à-dire ce dernier objet. ) sont jugés. Y a-t-il une clé qui n'est pas dans a ? Si oui, cet avertissement sera déclenché
Utilisez Websocket pour obtenir un push en temps réel. S'il y a une mise à jour sur le serveur, elle sera envoyée directement à la réception sans interrogation. Il y a dwmo ici, https://github.com/treeandgra... Pour les applications de niveau entreprise, vous pouvez utiliser socket.io, qui est plus facile à utiliser.
Vous pouvez essayer le hachage.