2

我需要安排具有属性 'scheduledAt 和时间戳的项目,包括当前的和预计的。不幸的是,参考日期只计算一次。

如何解决?

Items.find({scheduledAt : {$lt : new Date()}}).observe(...)
4

1 回答 1

1

因为 Meteor 是一个单页应用程序,所以“new Date()”不会被调用,除非你通过执行以下操作使其具有响应性:

函数 findItems() { Session.get Items.find({scheduledAt : {$lt : new Date()}}).observe(...) }

您可以通过执行 Session.set('triggerEvent'); 来触发

如果您只想定期执行此操作,请使用 Meteor.setTimeout()

于 2013-02-27T23:07:14.073 回答