2014-02-17 78 views
0

功能我有这样定义的车把帮手:使用车把助手和在JavaScript

Handlebars.registerHelper('isAdmin', function(input){ 
    return Meteor.user() && Meteor.user().admin; 
}); 

,我想在我的js其他地方使用它,就好像它是一个正常功能。那可能吗?

回答

2

你可以创建一个名为isAdmin全局函数,然后定义你的助手这样的:

this.isAdmin = function(input) { 
    return Meteor.user() && Meteor.user().admin; 
}; 

Handlebars.registerHelper('isAdmin', isAdmin); 

然后你就可以在任何地方在你的模板中使用它,如:

Template.party.events({ 
    'submit': function() { 
    if (isAdmin()) { 
     return console.log('admin party!'); 
    } 
    } 
});