gpt4 book ai didi

javascript - 当服务器调用客户端时,如何在 javascript 中引发事件?

转载 作者:行者123 更新时间:2023-12-03 08:06:10 24 4
gpt4 key购买 nike

Hub有以下方法:

public bool SendMessage(MessageModel model)
{
this.Clients.Group(model.RoomName).sendClientMessage(model);
return true;
}

在客户端:

function hubService(connection) {       
var myHub = connection.chat;
myHub.client.sendClientMessage = function (messageModel) {
return messageModel;
};
}

我想要的是允许其他以 hubService 作为依赖项的 javascript 对象订阅 sendClientMessage 函数,以便当服务器调用 sendClientMessage 时code> 所有订阅者都将收到 messageModel。这在 C# 中很容易定义,但不知道如何在 javascript 中执行此操作。

最佳答案

您可以使用window.dispatchEvent ,但我建议改用自定义事件发射器。喜欢this one在 npm 上。

关于javascript - 当服务器调用客户端时,如何在 javascript 中引发事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34376368/

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