このMeteor テンプレート ヘルパーが複数回起動するのを読み、コレクションを使用せずにこれを再現しようとしました。
だから私はこのようなヘルパーを得ました:
Template.myTemplate.helpers({
test: function(){
console.log("Fired");
return {
name : "Foo"
};
}
});
テンプレートは次のようになります。
<template name="myTemplate">
{{test.name}}{{test.name}}
</template>
コンソールでは、「Fired」が1回だけ表示されると予想していましたが、ヘルパーは実際には2回呼び出されますか? 私のヘルパーがコレクションにアクセスしてそこからデータを取得している場合、 {{helper.key}} を使用するたびにクエリを実行しますか? これはどのように機能するべきですか?