1

この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}} を使用するたびにクエリを実行しますか? これはどのように機能するべきですか?

4

1 に答える 1