这是 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
服务器端每次只发布少量记录。
当客户端用完数据时,它会更新 Session 中的选择器,Meteor 会重新运行模板助手。
一个问题 - 是否有一种优雅的方式来通知服务器端没有更多数据返回?
我希望我可以在 subscribe onComplete 回调中访问一些信息,但是失败了:(
提前致谢!