Я создаю список сообщений, которые показывают, как давно было отправлено сообщение.Как я могу выполнить реактивные даты
Это моя коллекция сообщений
Messages = new Mongo.Collection('messages');
Messages.attachSchema(new SimpleSchema({
created: {
type: Date
},
text: {
type: String
}
}));
это мой мой макет
{{#each messages}}
<li class="message">
<span class="message-text">{{text}}</span>
<span class="message-date">{{timeAgo created}}</span>
</li>
{{/each}}
Это мой помощник
UI.registerHelper('timeAgo', function (context, options) {
if (context) {
return moment(context).fromNow();
}
});
Как я могу сделать так, чтобы мой помощник обновлялся каждую минуту? В настоящий момент это не реактивная информация, если я не введу новое сообщение или не обновляю страницу.
UPDATE
Meteor-livestap делает именно это.
Возможный дубликат [Как периодически обновлять переменную с помощью метеорита] (http://stackoverflow.com/questions/27412743/how-to-periodically-update-a-variable-using-meteor) –