2
當使用在客戶端下面的代碼,爲什麼變量init
在if(init)
評價爲true
即使談到init = true
前,沒有新的文件添加到收藏Orders
?這導致query.observe
返回查詢返回的所有文檔,而不僅僅是新添加的文檔。Meteor.startup在客戶端上
在服務器端沒有發現此行爲,只在添加新文檔時執行console.log
。
Meteor.startup(function() {
var init = false
var query = Orders.find()
var handle = query.observe({
added: function (doc) {
if(init)
console.log(doc)
}
});
init = true
})