2014-02-17 84 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!'); 
    } 
    } 
});