1
下面是客戶端的代碼片段中的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回調一些信息,但未能:(
提前感謝!
哇,我沒有注意到這個,它很有幫助,但並不完全是我想要的 –
我可以把'subscribe'放到'else_func'中,但是我怎麼知道訂閱不會返回任何數據呢? 如果我是對的,Meteor目前不支持Meteor.ui.render下的slice/skip選項。所以查詢不能是我想要的那個,對吧? –
我是新手,我使用刀片模板引擎。在我的代碼中,我只是做一個「如果空塊模塊像大塊其他」然後使用meteor.ui.listChunk(People.find(),__。chunk.people,__。chunk.else),如果沒有什麼它使用塊大小模板部分。 – crapthings