1
故事: 我已經使用流星1.4與角1.我想讓「Todo 「通過使用Meteor.publish
私人,這裏是客戶端代碼:
var now = new Date();
var start = new Date();
start.setHours(0, 0, 0, 0);
this.helpers({
todos() {
return Todos.find({createdAt: {$gte: start, $lt: now}, userId: Meteor.userId()}, {
sort: {
createdAt: -1
}
});
},
currentUser() {
return Meteor.user();
}
});
問題: 當我用Meteor.publish
以‘用戶id’,待辦事項列表界面效果不錯,它可以自動更新UI我增加了一個新的後去做。但是在我添加了Meteor.publish
篩選器和createdAt: {$gte: start, $lt: now}
之後,我必須刷新頁面(F5),然後才能看到新的待辦事項。這裏是服務器端公佈代碼:
Meteor.publish('todos', function tasksPublication() {
var now = new Date();
var start = new Date();
start.setHours(0, 0, 0, 0);
return Todos.find({createdAt: {$gte: start, $lt: now}, userId: this.userId});
});
任何人都知道如何解決它?