Совместное использование функций между шаблонами в Meteor

Что делать, если у меня есть два шаблона руля, которые хотят проверить возвращаемое значение одной и той же функции? Есть ли правильный способ сделать это? Очевидно, я мог бы сделать это:

var say_foo = function() {
  alert('foo');
};

Template.foo.say_foo = say_foo;
Template.bar.say_foo = say_foo;

Но есть ли способ сделать это напрямую через объект Template? Поскольку это JavaScript, я могу присвоить функцию любому свойству любого объекта, но я попытался сделать:

Template.say_foo = function() { alert('foo'); };

и, конечно же, шаблоны не находят эту функцию.

Просто любопытно узнать о лучших практиках и тому подобном. Спасибо!

15
задан Samo 19 April 2012 в 01:36
поделиться