我需要安排具有属性'scheduledAt的项目,包括当前和预计的时间戳。不幸的是,参考日期只计算一次。
如何解决这个问题?
Items.find({scheduledAt : {$lt : new Date()}}).observe(...)
答案 0 :(得分:1)
因为Meteor是一个单页应用程序,所以“新的Date()”不会被调用,除非你通过做类似的事情让它成为被动的:
function findItems(){ Session.get Items.find({scheduledAt:{$ lt:new Date()}})。observe(...) }
你可以通过这样做来触发 Session.set( 'triggerEvent');
如果您只想定期执行此操作,请使用Meteor.setTimeout()