如何在事件上将RxJ与Socket.IO一起使用

神话

我想在我的中使用RxJS socket.on('sense',function(data){});我被很少的可用文档和缺乏对RxJS的理解所困扰和困惑。这是我的问题。

我有一个distSensor.js具有功能pingEnd()

function pingEnd(x){
socket.emit("sense", dist); //pingEnd is fired when an Interrupt is generated.
}

在我的App.js中,

io.on('connection', function (socket) {
    socket.on('sense', function (data) {
        //console.log('sense from App4 was called ' + data);
    });
});

传感函数获取大量传感器数据,我想使用RxJS进行过滤,我不知道接下来在这里使用RxJ时应该做什么。任何指向正确文档或示例的指针都将有所帮助。

雷莫汉斯卡

您可以使用Rx.Observable.fromEventhttps://github.com/Reactive-Extensions/RxJS/blob/master/doc/api/core/operators/fromevent.md)。

这是我使用Bacon.js做类似的事情的方法,Bacon.js具有非常相似的API:https//github.com/raimohanska/bacon-minsk-2015/blob/gh-pages/server.js#L13

所以在Bacon.js中,它会像

io.on('connection', function(socket){
  Bacon.fromEvent(socket, "sense")
    .filter(function(data) { return true })
    .forEach(function(data) { dealWith(data) })
})

在RxJ中,您将替换Bacon.fromEventRx.Observable.fromEvent

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用socket.io并一起表达?

来自分类Dev

SwiftyJSON无法与socket.io一起使用

来自分类Dev

与Grunt一起使用angular-socket-io

来自分类Dev

与socket.io一起使用哪个端口?

来自分类Dev

将socket.io与React一起使用

来自分类Dev

socket.io仅在本地与nginx一起使用

来自分类Dev

如何在 Node 中将 app.listen 与 Socket.io 一起使用?

来自分类Dev

如何在OSX上将gbcc与TBB一起使用?

来自分类Dev

如何在OSX上将theano与GPU一起使用?

来自分类Dev

如何在Kubernetes上将WebRTC与RTCPeerConnection一起使用?

来自分类Dev

如何在cyginw上将prezto与zsh一起使用

来自分类Dev

如何使用javascript库将Socket.io与emscripten一起使用?

来自分类Dev

如何将socket.io与webpack-hot-middleware一起使用?

来自分类Dev

Websocket无法在heroku中与socket.io一起使用

来自分类Dev

我可以将Service Worker与socket-io一起使用吗?

来自分类Dev

将socket.io与Cordova和IOS设备一起使用

来自分类Dev

在与socket.io一起使用时express-session没有设置会话cookie

来自分类Dev

可以将Socket.io与AWS Lambda一起使用吗?

来自分类Dev

在Node.js中将socket.io与网络套接字一起使用

来自分类Dev

将socket.io与Kraken.js一起使用

来自分类Dev

将Node.JS与ASP.NET WebForm和Socket.IO一起使用

来自分类Dev

将socket.io与Express 4生成器一起使用

来自分类Dev

将Datable与Node.js socket.io一起使用

来自分类Dev

Socket.io无法与节点群集一起使用

来自分类Dev

如何使类似文件的类与“ isinstance(cls,io.IOBase)”一起使用?

来自分类Dev

Spray.io如何与scala 2.11.1 akka 2.3.2一起使用

来自分类Dev

React Navigation v5:如何与Branch.io一起使用

来自分类Dev

Spray.io如何与Scala 2.11.1 Akka 2.3.2一起使用

来自分类Dev

如何将Slick.io轮播与流星和集合一起使用?

Related 相关文章

  1. 1

    如何使用socket.io并一起表达?

  2. 2

    SwiftyJSON无法与socket.io一起使用

  3. 3

    与Grunt一起使用angular-socket-io

  4. 4

    与socket.io一起使用哪个端口?

  5. 5

    将socket.io与React一起使用

  6. 6

    socket.io仅在本地与nginx一起使用

  7. 7

    如何在 Node 中将 app.listen 与 Socket.io 一起使用?

  8. 8

    如何在OSX上将gbcc与TBB一起使用?

  9. 9

    如何在OSX上将theano与GPU一起使用?

  10. 10

    如何在Kubernetes上将WebRTC与RTCPeerConnection一起使用?

  11. 11

    如何在cyginw上将prezto与zsh一起使用

  12. 12

    如何使用javascript库将Socket.io与emscripten一起使用?

  13. 13

    如何将socket.io与webpack-hot-middleware一起使用?

  14. 14

    Websocket无法在heroku中与socket.io一起使用

  15. 15

    我可以将Service Worker与socket-io一起使用吗?

  16. 16

    将socket.io与Cordova和IOS设备一起使用

  17. 17

    在与socket.io一起使用时express-session没有设置会话cookie

  18. 18

    可以将Socket.io与AWS Lambda一起使用吗?

  19. 19

    在Node.js中将socket.io与网络套接字一起使用

  20. 20

    将socket.io与Kraken.js一起使用

  21. 21

    将Node.JS与ASP.NET WebForm和Socket.IO一起使用

  22. 22

    将socket.io与Express 4生成器一起使用

  23. 23

    将Datable与Node.js socket.io一起使用

  24. 24

    Socket.io无法与节点群集一起使用

  25. 25

    如何使类似文件的类与“ isinstance(cls,io.IOBase)”一起使用?

  26. 26

    Spray.io如何与scala 2.11.1 akka 2.3.2一起使用

  27. 27

    React Navigation v5:如何与Branch.io一起使用

  28. 28

    Spray.io如何与Scala 2.11.1 Akka 2.3.2一起使用

  29. 29

    如何将Slick.io轮播与流星和集合一起使用?

热门标签

归档