2016-12-22 68 views
2

我正在使用JavaScript的SignalR客戶端。我打開狀的輪轂連接:如何取消訂閱SignalR集線器代理中的事件處理程序?

hubConnection = $.hubConnection(url); 
proxy= hubConnection.createHubProxy('SomeHub'); 

當我想訂閱一些樞紐事件:

proxy.on("someEvent", function(someData){ 
    console.log(someData); 
}); 

我如何退訂聽樞紐事件?我嘗試使用proxy.off(「someEvent」);但它不起作用。

回答

0

使用off方法:

var myCallback = function(someData) { 
    console.log(someData); 
} 

proxy.on("someEvent", myCallback); 

proxy.off("someEvent", myCallback); 
相關問題