// 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"が記録されます。Meteor Helpers - DOM操作
私はヘルパーの反応的な性質を誤解しているのか、小さなミスがないのか分かりません。前もって感謝します!