【发布时间】:2015-06-14 10:35:16
【问题描述】:
我有一个非常简单的项目,只有一个 Meteor.publish 调用:
Boxes = new Meteor.Collection("boxes");
if (Meteor.isServer) {
Meteor.startup(function () {
Boxes.remove({}) //clearing the database
Boxes.insert({ //adding one element to the database
boxes: [1],
currentId: 1
});
});
console.log("publish1")
Meteor.publish("boxes", function() {
console.log("publish2") //this does not run! ever!
return Boxes.find();
});
}
由于某种原因,我的 Meteor.subscribe 似乎没有工作(集合总是返回空),所以我在我的代码中放置了几个 console.log。出于某种原因,我的服务器代码会打印“publish1”,但不会打印“publish2”,而如果我在示例项目中尝试相同,它会同时打印两者。
注意:我删除了自动发布包。
【问题讨论】:
标签: javascript meteor