// Works
var counter = 0;
var myInterval = Meteor.setInterval(function(){
counter++;
var time = moment().hour(0).minute(0).second(counter).format('HH:mm:ss');
console.log(time);
}, 1000);
// Inside Helper - Does Not Work
Template.clockRunner.helpers({
start: function() {
var counter = 0;
var time = moment().hour(0).minute(0).second(counter).format('HH:mm:ss');
var myInterval = Meteor.setInterval(function(){
counter++
}, 1000);
return time;
},
})
Первая консоль версии регистрирует время с шагом в 1 секунду. Версия Helper отображает «00:00:00» в DOM, но не увеличивается, если я консоль регистрирую время в помощнике, он записывает «00:00:00» каждую секунду.Метеориты - DOM Манипуляция
Я не уверен, что я неправильно понимаю реактивную природу помощников или если я не вижу незначительной ошибки. Заранее спасибо!