如何取消订阅SignalR集线器代理中的事件处理程序?

时间:2016-12-22 10:02:18

标签: javascript asp.net signalr

我正在使用JavaScript SignalR客户端。我打开集线器连接,如:

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

当我想订阅某个集线器事件时:

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

如何取消订阅收听群组活动?我尝试使用proxy.off(" someEvent");但它没有用。

2 个答案:

答案 0 :(得分:0)

使用off方法:

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

proxy.on("someEvent", myCallback);

proxy.off("someEvent", myCallback);

答案 1 :(得分:0)

只需使用proxy.off(“ someEvent”)

没有回调功能;