0
我有這段代碼,我在這裏聽新增項目到一個集合。收到物品時,我想立即更新,並將其標記爲received
。初始狀態是queued
。當觀察變化時,流星沒有更新記錄
var invites = Invites.find({});
// Watch for new invites
invites.observeChanges({
added : function (id, invite) {
Invites.update(invite._id, {
$set: {
status: 'received'
}
}, function (error, affected_rows) {
console.log(error, affected_rows);// prints undefined
});
}
});
問題是,狀態從未改變。如果我刷新頁面,狀態將切換爲received
,所以它在某種程度上仍然停留在此過程中。
我什至試圖通過調用遠程方法沒有任何運氣更新服務器端。
順便說一句,這是一個使用流星,角,離子的移動應用程序。
你確定添加被稱爲?在更新邀請前添加控制檯日誌。也打印ID並邀請 –
是的,我確定。我已經印好了一切可能即使更新回調也會返回。如果該ID無效,則在刷新頁面時對象不會更新。 –