Meteor手动订阅场景
下面是Coffeescript中的客户端代码片段-Meteor手动订阅场景,meteor,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 a
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.autosubscribe->
Meteor.subscribe“message”,Session.get(“message”)
Template.messages.messages=(第页)->
msg=Message.find().fetch()
showMsg=msg.slice page*每页,每页
如果msg.length和showMsg.length<每页
Session.set“message”{created:msg[msg.length-1].created}
其他的
返回showMsg
服务器端每次只发布少量记录
当客户端的数据用完时,它会在会话中更新选择器,Meteor将重新运行模板助手
有一个问题——当服务器端不再返回数据时,是否有一种优雅的方式来通知
我希望我可以访问subscribe onComplete回调中的一些信息,但失败:(
提前感谢!
else_func函数返回HTML
当查询为空时要调用的渲染函数哇,我没有注意到这一点。这很有帮助,但不是我想要的。我可以将
subscribe
放入else\u func
,但是我怎么知道订阅不会返回任何数据呢?如果我是对的,Meteor当前不支持Meteor.ui.Render下的slice/skip选项。因此ery不可能是我想要的那个,对吧?我是个新手,我使用刀片模板引擎。在我的代码中,我只是制作了一个“if empty template chunk like chunk else”,然后使用meteor.ui.listChunk(People.find(),__u;.chunk.People,uuuuu uu uuuu.chunk.else),如果没有,它使用chunk else模板部分。