fetch
オブジェクトの配列を返しますが、これは公開関数から返す正当な値ではありません。
公開関数は、カーソル、カーソルの配列、または偽の値のみを返すことができます。エラーを修正するには、fetch
を削除するだけです。 :
return Polls.find({}, {sort: {date: -1}, limit: 10});
クライアントでは、しない テンプレート内でサブスクライブしたい。一度サブスクライブする必要があります(通常はclient/subscriptions.js
というファイルで) )またはルート内(iron-router ドキュメント
を参照) )。
subscribe
は無視してください 戻り値。 subscribe
を呼び出す サーバーがデータをクライアントに同期できるようにするだけです。呼び出しの結果はデータ自体ではありません。
テンプレートからデータにアクセスするには、次のような別の検索を使用します:
Template.recentPolls.polls = function() {
Polls.find({}, {sort: {date: -1}});
}