【发布时间】:2016-08-09 10:18:44
【问题描述】:
如何在客户端获得服务器方法响应? 当我调用服务器方法并执行 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>
【问题讨论】:
-
你能在 github 上做一个 repo 吗?我尝试做完全相同的事情,并且效果很好。您是否同时安装了
accounts-password和accounts-ui?看看这个:github.com/ickyrr/testing-only.git
标签: javascript meteor callback meteor-methods