我无法让客户端在Meteor应用程序中的集合中查找条目。
这似乎是一个常见的问题,我已经尝试了我遇到的所有建议。目前,包括自动发布,所以据我所知,问题不应该是发布/订阅。
我甚至回过头来浏览meteor.com上的简单todo教程,并仔细检查每一步。只要我用一个集合替换我的数组,该集合就会变空。
我所能想到的就是消灭我的流星安装并重新安装,但我真的想知道造成这种情况的原因。
printTypes = new Mongo.Collection("printTypes");
if (Meteor.isClient) {
Meteor.subscribe("printTypes");
Router.configure({
loadingTemplate: 'homePage'
});
Router.map( function () {
this.route('itemPage', {
path: '/item',
waitOn: function() {
return Meteor.subscribe('printTypes');
},
data: function () {
templateData = { printTypes: printTypes.find({}) };
return templateData;
}
});
});
}
if (Meteor.isServer) {
Meteor.startup(function () {
Meteor.publish("printTypes", function () {
return printTypes.find();
});
});
}
有什么想法吗?谢谢!