以下は、Coffeescript のクライアント側のコード スニペットです。
Meteor.autosubscribe ->
Meteor.subscribe "message", Session.get("message")
Template.messages.messages = (page)->
msg = Message.find().fetch()
showMsg = msg.slice page* PERPAGE, PERPAGE
if msg.length and showMsg.length < PERPAGE
Session.set "message", { created: msg[msg.length - 1].created}
else
return showMsg
サーバー側は、毎回少量のレコードのみを公開します。
クライアント側がデータを使い果たすと、セッションのセレクターが更新され、Meteor はテンプレート ヘルパーを再実行します。
1 つの質問 - サーバー側からデータが返されなくなったときに通知する洗練された方法はありますか?
subscribe onComplete コールバックでいくつかの情報にアクセスできることを願っていますが、失敗しました:(
前もって感謝します!