我已多次阅读此 Meteor 模板助手触发并尝试在不涉及任何集合的情况下重现此内容。
所以我得到了这样的助手:
Template.myTemplate.helpers({
test: function(){
console.log("Fired");
return {
name : "Foo"
};
}
});
模板看起来像这样:
<template name="myTemplate">
{{test.name}}{{test.name}}
</template>
在控制台中,我希望只看到一次“解雇”,但实际上调用了两次助手?因此,如果我的助手正在访问集合并从那里获取数据,那么每次我使用 {{helper.key}} 时它都会执行一个查询?这是它应该如何工作的吗?