socket.io
上的事件绑定(bind)正常工作,
io = require('socket.io')()
io.on 'connection', (socket) ->
console.log socket.id
io.listen 3000
然后尝试将socket.io事件
转换为Bacon EventStream
,
Bacon = require('baconjs').Bacon
io = require('socket.io')()
connections = Bacon.fromEventTarget io, 'connection'
connections.onValue (socket) ->
console.log socket.id
io.listen 3000
为什么下面失败了?
TypeError: Object connection has no method 'on'
最佳答案
在版本 0.7.46 中有一个改进版本的 Bacon.fromEventTarget(或者只是 Bacon.fromEvent btw),它应该为您找到合适的绑定(bind)/解除绑定(bind)对。
关于javascript - 无法将 socket.io 事件转换为 Bacon EventStream,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27680475/