我真的不确定这里的问题是什么。也许我不太了解发布/订阅文档。
在我的服务器目录中:
Meteor.publish("kudos", function () {
return Kudos.find({});
});
在我的客户目录中:
Meteor.startup(function(){
Meteor.subscribe("kudos");
});
Template.launchsection.kudos = function () {
return Kudos.find({});
};
当我运行此操作时,对于返回Kudos is not defined
的行,我收到Kudos.find({});
错误。
我错过了什么?
答案 0 :(得分:4)
具体来说,您需要在客户端和服务器目录中编写Kudos = new Meteor.Collection("kudos")
。
答案 1 :(得分:3)
确保在js文件中定义Schema,该文件在客户端和服务器上执行。流星应用程序的根文件夹中的文件Schema.js
应该可以解决问题。看看这个question。
希望有所帮助! :)