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.jsmeteor アプリのルート フォルダーにあるファイルでうまくいくはずです。この質問を見てください。

それが役立つことを願っています! :)

于 2012-05-12T19:05:57.357 に答える