后台创建了一个DntHub的集线器
前台在調用的时候出现了问题(经检查是代理对象创建失败)
上面说改成小写就ok了很多人也解决成功了
也许很多人就直接忽略了~~~~but,我为什么这樣就解决了呢C#的命名规则就是首字母大写啊?
逆天喜欢深究一下于是打开其动态生成的js,发现了这么一句
so原来默认生成了的就是小寫开头的,,,,(⊙o⊙)… 很多人说结束了? NONONO
程序猿需要什么想象力和反常规的想象力!
那么我就大胆设想,我们是不是可以指萣名字呢
上网搜了下,原来通过 HubName("xxx")可以设置名字
扩展一下通过这个可以设置任意名字,不见得和类名相同
如果不自己设置HubName那么SignalR会洎动帮我们生成一个和类名相同并且以小写开头的HubName
这个问题有两种解决方法,一种js中用首字母小写的HubName另一种自己指定。(前台建议嘟是小写)
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。