Meteor手动订阅方案

时间:2012-07-03 10:14:46

标签: meteor

以下是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回调中访问某些信息,但失败了:(

提前致谢!

1 个答案:

答案 0 :(得分:0)

http://docs.meteor.com/#meteor_ui_listchunk

else_func函数返回HTML

在查询为空时渲染要调用的函数