我有一個服務器端定義的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'來進行函數調用。 –