2017-02-25 4 views
1

空のカーソルを返すにはどうすればよいですか?この例ではパブリケーションで空の結果のカーソルを返す方法は?

Meteor.publish('example', function(id) { 
    check(id, Match.Maybe(String)) 
    if (!this.userId) return [] 
}) 

ユーザーがログインしていない場合、出版物は私に空の結果を与える必要があります。しかし、それは、上に示したようにすることは私にエラーを与える

Error: Publish function can only return a Cursor or an array of Cursors 

答えて

1

あなたは、加入者に伝えることができます

return this.ready(); 

あなたは、クライアントが動作するようにする方法に応じて他の停止のようなオプション、()とエラーが()、があります。コレクションは、このように、任意のデータを提供する準備ができて、しかしではありません。彼らはメテオガイドでカバーされています:

https://docs.meteor.com/api/pubsub.html#Meteor-publish

関連する問題