您能告诉我当我进行 meteor 方法/调用时如何调用函数吗?
出于测试目的并保持简单,我在客户端控制台上得到“未定义”值。
服务器.js
Meteor.methods({
testingFunction: function() {
test()
}
});
function test(){
var name = 'test complete'
return name
}
客户端.js
Template.profile.events({
'click #button': function (event) {
event.preventDefault();
Meteor.call('testingFunction', function(error, response) {
if (error) {
console.log(error);
} else {
console.log(response);
}
});
}
});
最佳答案
任何没有return
语句的函数都将返回undefined
。在这种情况下,您需要添加 return test()
以返回从您的方法调用 test
的值。
Meteor.methods({
testingFunction: function() {
return test();
}
});
关于javascript - 如何调用 Meteor.methods 中的函数并返回值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28547632/