在集线器定义文件之外使用 SignalR Hub
Using SignalR Hub outside the hub definition file
关于该主题还有其他问题,但那里的解决方案对我不起作用。我想这是语法的一个小细节,因为它在不同版本之间有所变化..
我在 blazor 托管的 WASM 上创建了一个 SignalR 集线器,我希望能够从我的 GameController 而不仅仅是集线器本身发送消息。
我的GameHub继承自Hub,我要获取一个hub上下文来发送消息。 nI guet 从 GameHub 到 IHub 的转换无效。
我尝试实现 IHub 而不是从 Hub 继承,但它要求实现我不知道的其他方法,我在其他教程中从未见过..
这是一张包含错误消息和 GameHub 声明的图片:
我这样使用 IHubContext<...>:
public ChatService(IHubContext<ChatHub> chatHub, IStorageService storageService)
{
this.chatHub = chatHub;
this.storageService = storageService;
}
此服务也用于注入。
关于该主题还有其他问题,但那里的解决方案对我不起作用。我想这是语法的一个小细节,因为它在不同版本之间有所变化..
我在 blazor 托管的 WASM 上创建了一个 SignalR 集线器,我希望能够从我的 GameController 而不仅仅是集线器本身发送消息。
我的GameHub继承自Hub,我要获取一个hub上下文来发送消息。 nI guet 从 GameHub 到 IHub 的转换无效。
我尝试实现 IHub 而不是从 Hub 继承,但它要求实现我不知道的其他方法,我在其他教程中从未见过..
这是一张包含错误消息和 GameHub 声明的图片:
我这样使用 IHubContext<...>:
public ChatService(IHubContext<ChatHub> chatHub, IStorageService storageService)
{
this.chatHub = chatHub;
this.storageService = storageService;
}
此服务也用于注入。