でリアクティブ変数を更新しautorun
ます。同じリアクティブ変数が で使用されhelper
ます。ただし、helper
値は関数ごとに更新されませんautorun
。私の以下のコードはあなたを明確に説明します。
Template.home.onCreated(function () {
var self = this;
self.ITEMS_INCREMENT = 2;
self.itemsLimit = new ReactiveVar(2);
});
Template.home.onRendered(function () {
var self = this;
this.autorun(function(){
if( true ){
self.itemsLimit.set(self.itemsLimit.get()+self.ITEMS_INCREMENT);
console.log(self.itemsLimit.get()); // set values are fine
}
});
});
Template.home.helpers({
testHelper: function(){
console.log(Template.instance().itemsLimit.get()); // console returns 2 and 4 only. no more update :(
return true;
}
});
データの取り扱いや使用方法に問題はありませんか? ヘルパーを実行可能にする方法は?