Как определить метод Метеор, который также можно вызвать в помощнике шаблона?
У меня есть два файла:
file: lib/test.js
Meteor.methods({
viewTest : function (str) {
return str;
}
});
file: client/myView.js
Template.helloWorld.helpers({
txt : function () {
var str = Meteor.call('viewTest', 'Hello World.');
return str;
}
});
Когда я даю "str" нормальную строку, все работает нормально. Но в этом случае мой шаблон не получает никакой ценности. Я определил - для теста - в том же файле, где метод является нормальной функцией и попытался вызвать функцию. Ошибка, которую я получил, заключалась в том, что функция не существует. Поэтому я думаю, что Метеор пытается отобразить шаблон, прежде чем он узнает о методах, которые я определил для него. Но я думаю, что это немного необычно - не так ли?