Метеор: могу ли я определить пространство имен для глобальных помощников?

Я хотел бы сделать что-то вроде этого определения глобальных помощников:

// namespace Strings

Template.registerHelper('Strings.truncate', function(s, l) {
  // ...
});

Template.registerHelper('Strings.ellipsis', function(s) {
  // ...
});

// namespace Format

Template.registerHelper('Format.currency', function(s) {
  // ...
});

Template.registerHelper('Format.integer', function(s) {
  // ...
});

// etc

Но я получаю сообщение об ошибке, когда пытаюсь использовать один из этих помощников:

{{ Strings.truncate 'some string' 5 }}

Uncaught Error: Can't call non-function: null

Есть ли способ дать какое-то пространство имен глобальным помощникам?

1 ответ

Я нашел способ сделать это, просто я могу использовать синтаксис квадратных скобок в руле следующим образом:

{{ [Strings.truncate] 'some string' 5 }}

Так что я могу дать имя с точкой (.) глобальным помощникам и иметь своего рода пространство имен.

Другие вопросы по тегам