Я просто изучаю Meteor, и я определил несколько помощников, которые я использую в своих шаблонах.Использование пользовательского интерфейса или шаблона для помощников
Я заметил, что могу сделать это двумя разными способами, но какое решение считается лучшей практикой? И почему?
Решение 1
UI.registerHelper('firstChar', function (name) {
return name.charAt(0);
});
Раствор 2
Template.registerHelper('firstChar', function (name) {
return name.charAt(0);
});
Решение 1 является лучшей практикой, вот почему. Когда компоненты земли (после нового механизма шаблонов), шаблоны будут рассматриваться как простые классы компонентов, которые могут иметь подклассы и экземпляры, участвующие в цепочке прототипов, что может помочь объяснить, почему они теперь являются объектами, а не функциями. Если не возвращать сам объект; ** UI.registerHelper ** лучше всего вернуть то, что вам нужно ... Дополнительная информация здесь https://github.com/meteor/meteor/wiki/Using-Blaze#new-template-compiler – Codexer