0
在我的模板,我有以下的數據庫代碼更新多個模板meteorjs
{{#each cards}}
...
<h4>Time left {{timeLeft validUntil}}</h4>
<div class="clearfix"></div>
....
{{/each}}
我有一個例子卡這樣
{groupId: groupId, posted: new Date(),validUntil:moment().add(24,'h').toDate()});
模板幫手
Template.groupDetails.helpers({
timeLeft: function(validUntil){
var diff = moment.duration(moment().diff(validUntil));
return [diff.hours()*-1, diff.minutes()*-1, diff.seconds()*-1].join(':')
}
});
我然後創建了一個setIntervall,該模板使用模板上創建的事件
Template.groupDetails.created = function() {
Meteor.setInterval(updateTimers, 5000);
};
我具備的功能updateTimers:
function updateTimers() { };
我有睾丸多的東西如添加的timeleft INT到數據庫中,但感覺就像垃圾有它在數據庫中時,我已經創建並validUntil已經存在。
如何從每5秒調用一次的函數更新所有卡內的時間左移?
我試圖尋找到解決方法是這樣的:https://github.com/meteor/meteor/issues/1172
但是,這感覺就像一個可怕的黑客