2013-11-09 40 views

回答

0

通道從EventDispatcher繼承,它目前不提供解除綁定。你可以通過重新初始化管理事件的callbacks成員變量上channel本事:

var pusher = new Pusher('22364f2f790269bec0a0'); 
var channel = pusher.subscribe('test-channel'); 

var callback = function() {}; 

for(var i = 0, l = 10; i < l; ++i) { 
    channel.bind('event-' + i, callback); 
} 

console.log(channel.callbacks._callbacks); 

channel.callbacks = new channel.callbacks.constructor(); 

您可以在行動here看到這一點。 但是這將是一個黑客

要做的最好的事情就是提交一個拉取請求,將一個unbind_all函數添加到EventDispatcher對象。

相關問題