0

使用 Pubnub 的 Socket.io 实现,如何断开通道(或完全断开)?

我这样设置我的连接:

socket = io.connect "http://pubsub.pubnub.com",
  channel:       "some-channel"
  publish_key:   "..."
  subscribe_key: "..."

但是当我尝试像这样断开连接时(使用普通 Socket.io 时的方式):

socket.disconnect()

我收到这样的错误消息:

Uncaught TypeError: Cannot read property 'channel' of undefined
4

2 回答 2

0

这是 Pubnub 的 Socket.io 实现中的一个错误。请参阅Github 上的问题。它已在 3.4 版中修复。

于 2012-12-13T18:33:31.543 回答
0

我认为正确的语法是:

socket.on( 'disconnect', function() {
    console.log('my connection dropped');
} );

https://github.com/pubnub/pubnub-api/tree/master/socket.io

于 2013-01-26T18:36:25.187 回答