Meteor - 有没有办法从另一个助手访问助手

时间:2014-08-04 02:14:14

标签: meteor

我找到了a similar question。但这不是我想要的。

Template.testTemp.helpers({
    firstValue: function () {
        return something
    },

    secondValue: function () {
        // I want to access firstValue here.
        // But I dont know what to do.
    }
})

有人可以帮助我吗?

谢谢!

2 个答案:

答案 0 :(得分:2)

如果在正在传递的辅助对象之外定义辅助函数,则可以像使用任何其他函数一样使用它们。

var firstValue = function () {
  return something;
};

var secondValue = function () {
  var fv = firstValue();
  return somethingelse;
};

Template.testTemp.helpers({
  firstValue: firstValue,
  secondValue: secondValue
});

答案 1 :(得分:0)

您可以通过以下方式破解对模板助手的调用:

Template.tplName.__helpers.get('helper').call()

MDG建议使用常规函数,然后将其传递给助手,事件等。请参阅here