如何在客户端获取服务器方法响应? 当我调用服务器方法并在响应时执行console.log时,它在客户端上给出了“undefined”,但在终端上,它会按预期返回值。
我的流星版本是Meteor 1.3.2.4
服务器上的方法
Meteor.methods({
TestMethodOnProd : (arg) => {
console.log("In Prod ", arg)
return Meteor.userId()
}
})
在客户端上调用方法。
Meteor.call("TestMethodOnProd","Some text on prod",(err,res)=> {
console.log("Err ",err)
console.log("Res ",res)
})
客户端(浏览器)上的Console.log返回
Err undefined
Res undefined
终端中的Console.log返回
Err undefined
Res <user_id_here>
答案 0 :(得分:0)
在客户端上尝试:
Meteor.call("TestMethodOnProd","Some text on prod",(err,res)=> {
!err ? console.log(res) : console.log(err);
})