如何在 blazeComponent 中调用不同模板的函数?

How is it possible to call function from different templates in blazeComponent?

我想从不同的模板调用一个方法,例如:

class studens extends BlazeComponent {
    average() {}
}
studens.register("templatestudens");

class teacher extends BlazeComponent {
    // how to call templatestudens 'average' function from here?
}
teacher.register("templateteacher");

我建议您在全局注册助手中定义方法。然后您可以从任何模板调用该方法,如下所示;

方法的全局声明代码:

Template.registerHelper("average", function(){
  //code here
});

用于从任何模板调用全局助手(在 js 文件中) 方法的代码

Template.YOUR_TEMPLATE.helpers({
  getAverage(){
    return Blaze._globalHelpers['average']();
  }
});

希望对您有所帮助。