以下是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将重新运行模板助手。
一个问题 - 当没有更多数据从服务器端返回时,是否有一种优雅的通知方式?
我希望我可以在订阅onComplete回调中访问某些信息,但失败了:(
提前致谢!