Ini yang saya fikir, buat pembolehubah global dahulu, dan bandingkan dengan pembolehubah global setiap kali anda mendapat objek json baharu untuk menentukan sama ada terdapat tatasusunan baharu atau sebahagian daripada nilai telah berubah
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);
Belum diamalkan
Seperti yang ditunjukkan dalam kod Lastdata
是全局变量,后面 data
ialah data yang dikemas kini, kemudian penghakiman dibuat, dan kemudian data baharu disimpan dalam Lastdata, dan seterusnya
Sila beritahu saya jika ini mungkin atau jika ada cara yang lebih baik (perlu membuat sistem amaran awal)
Soalan tambahan:
http://hqxjq.com.board.segmen...
Saya melihat beberapa idea daripada ini Dalam kes saya, a dan b dibandingkan
dan kemudian kandungan b (iaitu, objek yang terakhir. ) adalah dinilai. Adakah terdapat kunci yang tidak ada dalam a?
Gunakan websocket untuk mencapai push masa nyata Jika terdapat kemas kini pada pelayan, ia akan ditolak terus ke kaunter hadapan tanpa mengundi. Terdapat dwmo di sini, https://github.com/treeandgra... Untuk aplikasi peringkat perusahaan, anda boleh menggunakan socket.io, yang lebih mudah digunakan.
Anda boleh mencuba pencincangan.