如何定义在模板助手中也可调用的 Meteor 方法?
我有这两个文件:
文件:lib/test.js
Meteor.methods({
viewTest : function (str) {
return str;
}
});
文件:客户端/myView.js
Template.helloWorld.helpers({
txt : function () {
var str = Meteor.call('viewTest', 'Hello World.');
return str;
}
});
当我给“str”一个普通字符串时,一切正常。但在这种情况下,我的模板没有任何value。我在同一个文件中定义 - 为了测试 - 在该方法是一个普通函数的地方,并试图调用该函数。我得到的错误是该函数不存在。所以我认为 Meteor 试图在它知道我为它定义的方法之前渲染模板。但我认为这有点不寻常——不是吗?