pomelo-cn
pomelo-cn copied to clipboard
LocalSessionService.prototype.get/getByUid 的bug?
1 在后端服务器中,我想获取localSession,代码如下 this.app.get('localSessionService').getByUid(args.frontendId,args.uid,function(err,localSessions){ console.log('err = '+err); console.log(localSessions); }); 我确认参数frontendId及sessionId真实有效,为何回调函数中err 及 localSessions 都是undefined呢? 即使没有匹配的结果,返回的 err 应该有值或者是null才对呀?另外返回的localSessions是个数组吗?
2 RPC方法的第一个参数必须是session,这个session可否是localSession ? 我的项目有这样一个需求,在后端服务器的remote方法中,需要RPC远程调用其他后端服务器的方法,我是不是应该先取得当前服务器的localSession?
- 已验证,在后端服务器可以取到localsession,返回是数组。
- 第二个问题可以看论坛pomelo论坛
感谢您的快速回复 那应该是我代码的问题,我再看看如何正确取到localSession , 谢谢
问题2 已经解决 问题1 还是无法取到localsession,不知道是不是版本的问题 //callback function. args: cb(err, localSession) LocalSessionService.prototype.get = function(frontendId, sid, cb) 回调函数返回的err, localSession 依旧是undefined,好在localSession几乎很少用到,先绕过这个问题,有时间再琢磨了。
嗯,localSession应该是没有问题的。