为什么 Meteor 集合游标 foreach 循环在下面的代码中不起作用。如果我将循环包装在 Template.messages.rendered 或 Deps.autorun 函数中,它就可以工作。我不明白为什么。
Messages = new Meteor.Collection("messages");
processed_data = [];
if(Meteor.isClient) {
data = Messages.find({}, { sort: { time: 1 }});
data.forEach(function(row) {
console.log(row.name)
processed_data.push(row.name);
});
}