我在/ server文件夹中有public.js,代码如下:
Meteor.methods({
foo: function (myarg) {
return myarg;
}
});
我在模板脚本中挂钩按钮点击事件,如下所示:
Template.myTemplate.events({
'click #clickme' : function() {
Meteor.call(foo, 'ola', function(error, result) {
alert(result);
});
}
});
我看不出这里有什么问题,因为当我点击我的按钮时收到消息'未捕获的ReferenceError:foo未定义'
答案 0 :(得分:1)
尝试Meteor.call('foo', ...)
,您需要将函数的名称作为字符串传递。