метеор.помощники шаблона js как переменная vs ключ+значение


Template.hello.loggedin = function() { return something }

Против

Template.hello.helpers({
  'loggedin': function () { return something }
})

Прежние работы (шаблон.привет.loggedin выводит функцию в консоль, добавляя скобки, возвращающие что-то), последняя не делает (дает неопределенное).

Я думал, что они эквивалентны??

1 3

1 ответ:

Они эквивалентны, за исключением случая, который вы нашли. На github есть открытый вопрос по этому поводу: https://github.com/meteor/meteor/issues/886 .

Если вы хотите вызвать Template.hello.loggedin(), используйте первый.