1

我真的不确定这里有什么问题。也许我对发布/订阅文档不够了解。

在我的服务器目录中:

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({});

我错过了什么?

4

2 回答 2

4

具体来说,您需要同时写入Kudos = new Meteor.Collection("kudos")客户端和服务器目录。

于 2012-05-12T19:11:45.403 回答
3

确保在客户端和服务器上都执行的 js 文件中定义架构。Schema.js流星应用程序根文件夹中的文件应该可以解决问题。看看这个问题

希望有帮助!:)

于 2012-05-12T19:05:57.357 回答