gpt4 book ai didi

javascript - SignalR JS hub代理的多个实例,多次实现函数回调

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:34:49 26 4
gpt4 key购买 nike

是否可以创建 SignalR hub 代理的多个实例或多次实现相同的函数回调?

如果我这样写:

var obj1 = function() 
{
var someHub = $.connection.someHub;
var self = this;

someHub.client.someFunction = function(item){

//do something
};
}

var obj2 = function()
{
var someHub = $.connection.someHub;
var self = this;

someHub.client.someFunction = function(item){

//do something else
};
}

将调用 someFunction 的哪个实现?是否可以两次实现相同的功能并执行两个实现?

最佳答案

var someHub = $.connection.someHub;

someHub.on('someFunction', function (item) { /* ... */ });
someHub.on('someFunction', function (item) { /* ... */ });

在上面的代码中,每次调用服务器上的 Clients.*.someFunction 时,都会按照它们附加的顺序调用这两个回调。

http://www.asp.net/signalr/overview/signalr-20/hubs-api/hubs-api-guide-javascript-client#genproxy

关于javascript - SignalR JS hub代理的多个实例,多次实现函数回调,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22971967/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com