在Meteor中,即使可以处理多个参数,有没有办法使用多个助手?

时间:2014-07-20 20:25:29

标签: meteor meteor-blaze spacebars

在我的流星项目中,我有多个助手。 helper1可以处理多个参数,但即使只有一个参数,他也没问题。问题是我想用另一个(helper2)的结果链接这个处理程序,它也接受一个参数(实际的用户数据)。所以我写了以下内容:

{{helper1 helper2 currentUser}}

问题是helper1似乎有两个参数:helper2的结果和currentUser,这意味着helper2没有得到currentHelper参数。

我尝试使用括号,以便每个人都可以获得自己的参数,如:

{{helper1 helper2(currentUser)}}{{helper1 (helper2 currentUser)}}

甚至括号:

{{helper1 {{helper2 currentUser}}}}

但是我得到了所有这些解决方法的语法错误。有没有办法做到这一点?

1 个答案:

答案 0 :(得分:4)

我终于找到了解决这个问题的方法 - 使用#with

{{#with firstHelper data}}
  {{secondHelper this}}
{{/with}}