繁体   English   中英

流星服务器方法在回调中返回undefined

[英]Meteor server method returns undefined in callback

如何在客户端中获得服务器方法响应? 当我调用服务器方法并对响应执行console.log时,它在客户端上给我“未定义”,但在终端上,它按预期返回值。

我的流星版本是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>

在客户端上尝试:

Meteor.call("TestMethodOnProd","Some text on prod",(err,res)=> {
   !err ? console.log(res) : console.log(err);
})

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM