Javascript Meteor回调返回未定义
所以我最近开始使用Meteor.js,虽然我很欣赏它的强大功能,但我对它的一些工作方式有一些问题。我有两个非常基本的函数,我正试图使用它们来掌握向客户机返回数据的诀窍 在我的服务器文件夹中:Javascript Meteor回调返回未定义,javascript,meteor,Javascript,Meteor,所以我最近开始使用Meteor.js,虽然我很欣赏它的强大功能,但我对它的一些工作方式有一些问题。我有两个非常基本的函数,我正试图使用它们来掌握向客户机返回数据的诀窍 在我的服务器文件夹中: Meteor.methods({ "thing": (number) => { return number; } }); 当它被使用时: const five = Meteor.call("thing", 5); console.log(five); 但我得到的只是未定义的 这是如此基本,
Meteor.methods({
"thing": (number) => {
return number;
}
});
当它被使用时:
const five = Meteor.call("thing", 5);
console.log(five);
但我得到的只是未定义的
这是如此基本,我想我一定对这个过程应该如何工作有一个基本的误解。我试过阅读类似的问题,但它们大多引用异步进程,而这不应该等待任何东西 从客户端到服务器的任何通信都是异步的,包括Meteor方法。您使用的是同步返回值,这不是您所期望的
让它更像这样:
Meteor.call('thing', function(error, result) {
if (error) {
alert(error);
return;
}
console.log(result);
});
从客户端到服务器的任何通信都是异步的,包括Meteor方法。您使用的是同步返回值,这不是您所期望的
让它更像这样:
Meteor.call('thing', function(error, result) {
if (error) {
alert(error);
return;
}
console.log(result);
});
非常感谢你。那是我根本的误解。现在可以了,非常感谢。那是我根本的误解。现在可以了。