gpt4 book ai didi

javascript - SignalR JavaScript 客户端通用触发器

转载 作者:行者123 更新时间:2023-11-29 14:47:57 30 4
gpt4 key购买 nike

我需要为每个 hub.client 方法附​​加一个事件。例如:

 Hub.client.doSomething = function (e) {
aFunction(e);
};

Hub.client.doSomethingElse = function (e) {
aFunction(e);
};

有没有办法将 aFunction() 附加到客户端级别的所有客户端方法,而无需将函数放在每个客户端方法中?

最佳答案

我不知道集线器代理上是否可以直接使用此类回调,但您可以在 connection 对象上使用 received 回调。 (参见 list of connection lifetime eventsreceived definition)

注意 received 回调在每次通过连接接收数据时被调用,这意味着,如果你有多个集线器,当任何一个集线器向客户端发送数据时都会调用它。这意味着,您将必须检查回调中收到的数据并决定是否应该处理此数据(如果它属于给定的集线器,如果它是真实消息,或者只是信号器内部消息)。

关于javascript - SignalR JavaScript 客户端通用触发器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30227530/

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