gpt4 book ai didi

javascript - 在方法 meteor 中将值服务器传递给客户端

转载 作者:行者123 更新时间:2023-11-29 15:30:17 25 4
gpt4 key购买 nike

客户端代码

Template.hello.events({
"click": function () {
Meteor.call('Message',function(result){
alert(result);
});

服务器端方法调用

if (Meteor.isServer) {

Meteor.methods({
'Message':function(){
SerialPort.list(function (err, ports) {

ports.forEach(function(port) {
console.log(port.comName);
var atxt = port.comName;
return atxt ;
});//ports end
}); //list end
} //message end
}); //method end
} //server end

上面的程序 'undefined' 在客户端打印警告框。返回 atxt 未返回任何值。请帮助我 meteor 应用传递服务器端返回值访问客户端!

最佳答案

当 Meteor 服务器端 方法返回一些数据时,客户端需要通过回调异步 获取该数据。在那个回调中,需要有两个参数,error 和 result。基本上第二个参数是你的结果,第一个是 error (如果有的话)。因此,您需要相应地更新您的客户端代码。除了从服务器端返回之前,只需 console.log 您的数据,以便您可以确定结果。

Meteor.call('Message',function(err,result){
if(!err) {
alert(result);
} else {console.log(err);}
});

关于javascript - 在方法 meteor 中将值服务器传递给客户端,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35594086/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com