Javascript Feathers.js事件筛选方法未激发
我已经创建了一个Javascript Feathers.js事件筛选方法未激发,javascript,socket.io,feathersjs,Javascript,Socket.io,Feathersjs,我已经创建了一个feathers服务,它接受定位请求。如前所述,每次调用服务方法的create端点时,都会发出一个事件 我可以像这样订阅这个活动 locationRequestService.on('created',(locationRequest) => { console.log(locationRequest); }); 如前所述,每次调用create方法时,我都可以记录新创建的locationRequest对象 接下来,我应该能够使用前面提到的事件过滤器来限制此事件的流
feathers服务
,它接受定位请求。如前所述,每次调用服务方法的create
端点时,都会发出一个事件
我可以像这样订阅这个活动
locationRequestService.on('created',(locationRequest) => {
console.log(locationRequest);
});
如前所述,每次调用create
方法时,我都可以记录新创建的locationRequest
对象
接下来,我应该能够使用前面提到的事件过滤器来限制此事件的流
但问题是这个方法永远不会被调用
我确信我遗漏了一些明显的东西。请帮助我。您是在客户端还是在服务器上收听该事件?我将使用android的socket.io库收听。您必须对套接字进行身份验证,才能将用户设置在套接字()上,以便对其进行过滤。实际上,问题根本不在于身份验证。至少当我在if块上放置断点时,应该调用它,不是吗?
locationRequestService.filter(function(data, connection){
if(connection.userId != data.userId) {
return false;
}
return true;
});