Meteor:无法从视图js访问共享助手

时间:2015-07-31 04:48:43

标签: javascript node.js meteor

在Meteor应用程序中,我有一个共享助手:

[客户端/视图/共享/ shared_helpers.js]

Template.registerHelper('currentReport', function() {

  if( Meteor.user() ) {
    return Reports.findOne({ "userId": Meteor.user()._id });
  }

});

在视图js [client / views / reports / report_show.js]

Template.report_show.rendered=function() {
  console.log( currentReport );
}

为什么视图js无法访问currentReport帮助程序?

我得到:ReferenceError: currentReport is not defined

谢谢!

1 个答案:

答案 0 :(得分:0)

在模板中,您只需使用javascript中的{{currentReport}}来引用该全局帮助,您需要使用UI._globalHelpers.currentReport()

来引用它