【发布时间】:2013-10-24 02:56:24
【问题描述】:
我正在使用 PubNub、Phonegap、Backbone.js 和 Require.js 来构建 twiiter 风格的聊天室。目前我正在使用 chrome 在桌面上进行测试。
我有一个 Chat.js 视图,在 initialize() 函数中,我通过以下方式订阅频道:
that.pubnub.subscribe({
channel: chatChannel,
message: that.handleSingleMessage,
});
这很好用,我可以通过 Chrome 检查器看到 ajax 请求已发送。在应用程序的顶部有一个“返回”按钮。在这里我调用 unsubscribe 来取消订阅用户:
that.pubnub.unsubscribe({
channel: chatChannel
});
但是,我仍然看到 Chrome 检查器仍然发送到 PubNub 的 ajax 请求,即使用户应该取消订阅并且位于应用程序的不同部分。 2 ajax 请求被重复发送。它们看起来像:
http://ps13.pubnub.com/time/0?uuid=tomsmith&auth=&pnsdk=PubNub%2DTS%2DWeb%2F3%2Y5%2E1
和
http://ps11.pubnub.com/time/0?uuid=4ea9bd1c%2D7652%2D410c%2Da2ba%2D17c5d263085d&auth=&pnsdk=PubNub%2DTS%2DWeb%2F3%2Y5%2E1
知道发生了什么吗?
【问题讨论】:
标签: pubnub