0
Iam使用cursor.observechange,以便在添加記錄時通知UI。 RECORDTYPE: {"ref":"100","status":"inprogress"}
我有一個空數組如何添加和刪除基於事件的json數組中的對象(cursor.observeChanges)
var arr=[];
當曾經我需要檢查,如果狀態是INPROGRESS和裁判犯規存在於任何對象在ARR [] ..如果是這樣的話,我需要推動該arr中
arr.push(obj);
如果狀態是否完整,裁判在編曲已經存在[],然後我需要刪除,將arr [] 下面是我試圖
var arr = [];
function addObject(obj){
if(!arr.some(function(el){return (el.ref === obj.ref)}))
{
arr.push(obj);
}
else if{
arr.slice(el);
}
}
var cursor = TransactionDetails.find({ });
cursor.observeChanges({
added: function(id, object) {
if (object.status == "incomplete") {
addObject(object);
Notification.error("added");
}
else if(object.status == "complete" {
addObject(object);
Notification.error("modified");
}
}
});
但是,這是行不通的。我們如何根據這些條件添加和刪除。任何幫助。謝謝!