0
// 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版本在DOM中顯示「00:00:00」,但不會增加,如果我使用控制檯在輔助程序中記錄時間,它會每秒鐘記錄「00:00:00」。流星助手 - DOM操作
我不確定我是否誤解了助手的反應性質,或者我沒有看到一個小錯誤。提前致謝!