我需要从客户端订阅服务器事件,因此语法是
Hub.client.[my event here]= function
它正在工作,但如果我需要订阅params,即用户只需要查看未读消息或带有条件的消息列表,该怎么办?所以我希望使用修饰符进行相同的事件订阅。喜欢:
Hub.subscribe.messages({read:true}) = function ....
在服务器端,我想仅为订阅此类条件和特定参数的客户端推送更新。 我知道我可以组成一组客户,但这似乎是开销而不是最佳实践。
答案 0 :(得分:1)
我使用了客户端语法:
Hub.client["MethodName_" + dynamicParam] = function
服务器端语法:
HubContext.Clients.All.Invoke(string.Format("MethodName_{0}", dynamicParam), data);
这样我就可以根据客户端选择“dynamicParam”
注册动态事件