1
我嘗試使用limit : count
與流星的變換觀測器,並不明白如何做到這一點沒有「髒」的解決方案。轉換髮布MeteorJS顯示計數
代碼我有客戶端(不是全部,但主要部分)
var self = this;
self.autorun(function() {
self.subscribe('posts', Session.get('count')); // some Number like 10
}); // client
而且在服務器上,我嘗試使用它
Meteor.publish('posts', function(count){
check(count, Number);
let i = 0;
var transform = function(doc) {
console.log(i,count);
if (i < count){ // I try something here
doc.description = new Date();
i++;
return doc;
}
else self.ready();
}
var self = this;
var observer = Posts.find().observe({
added: function (document) {
self.added('posts', document._id, transform(document));
},
changed: function (newDocument, oldDocument) {
self.changed('posts', document._id, transform(newDocument));
},
removed: function (oldDocument) {
self.removed('posts', oldDocument._id);
}
});
self.onStop(function() {
observer.stop();
});
self.ready();
});
任何想法如何限制與顯示的文件數在發佈中轉換?
對不起,我是白癡 –