【发布时间】:2014-04-04 13:30:54
【问题描述】:
如何定义一个也可以在模板助手中调用的 Meteor 方法?
我有这两个文件:
文件:lib/test.js
Meteor.methods({
viewTest : function (str) {
return str;
}
});
文件:client/myView.js
Template.helloWorld.helpers({
txt : function () {
var str = Meteor.call('viewTest', 'Hello World.');
return str;
}
});
当我给“str”一个正常的字符串时,一切正常。但在这种情况下,我的模板没有任何价值。我在同一个文件中为测试定义了该方法是普通函数并尝试调用该函数的文件。我得到的错误是该功能不存在。所以我认为 Meteor 在知道我为它定义的方法之前会尝试渲染模板。但我认为这有点不寻常——不是吗?
【问题讨论】:
标签: javascript meteor