如何将数据从流星控制器传递给流星助手?

时间:2015-05-13 00:29:50

标签: javascript meteor controller helper

我正在尝试将数据从控制器传递给帮助程序:

我的控制器:

exampleController = RouteController.extend({

data: function() {

    var a = 13;
    return {
        info: a
    }
},

action: function() {
    this.render('samplePage');
}

});

我的帮手:

Sample.helpers({
    console.log(info)
});

然而,我一直在寻找一个未定义的'错误。有什么想法吗?

1 个答案:

答案 0 :(得分:1)

设置数据上下文意味着您的this设置为您的数据上下文。要访问您的数据上下文,您可以在模板和帮助程序中使用thisthis.something

另外,您的帮助方法语法已关闭。根据{{​​3}},您应该使用

Template.sometemplate.helpers({
  somehelper: function(){
    console.log(this.a);
  }
})