我有一个服务器端定义的Meteor.method(在/服务器中的.js中),我可以从客户端模板脚本中调用它很好(带回调)。 我想做一个类似的事情,但希望这一切都是客户端,所以我将该方法移动到客户端脚本,但结果返回为'未定义'。流星客户端方法
Template.showDialog.events({
'click #clickme' : function() {
Meteor.call('foo', 'ola', function(error, result) {
alert('here');
alert(result);
});
}
});
Meteor.methods({
foo: function (myarg) {
return myarg+'CLI';
}
});
感谢您的参与,两者都非常有用,但我给出了最容易理解的答案。我其实并没有意识到我可以使用普通的javascript,并且认为我仅限于'Meteor.call'来进行函数调用。 –