SignalR代理对象异常:Uncaught TypeError: Cannot read property 'client' of undefined 推出的结论

简介:

 异常汇总:http://www.cnblogs.com/dunitian/p/4523006.html#signalR

后台创建了一个DntHub的集线器

前台在调用的时候出现了问题(经检查是代理对象创建失败)

于是到StackOverflow上面找了下:

http://stackoverflow.com/questions/14146913/signalr-cannot-read-property-client-of-undefined

上面说改成小写就ok了,很多人也解决成功了

逆天改成小写后也解决了,var chat = $.connection.dntHub

也许很多人就直接忽略了~~~~but,我为什么这样就解决了呢?C#的命名规则就是首字母大写啊?

逆天喜欢深究一下,于是打开其动态生成的js,发现了这么一句

 

so,原来默认生成了的就是小写开头的,,,,,,,,(⊙o⊙)… 很多人说结束了? NONONO

程序猿需要什么?想象力和反常规的想象力!

那么我就大胆设想,我们是不是可以指定名字呢?

上网搜了下,原来通过 HubName("xxx")可以设置名字

 

扩展一下,通过这个可以设置任意名字,不见得和类名相同

 

那么再试试?

 

看看动态生成的js,

嘿嘿,爽!

 

结论:

  如果不自己设置HubName,那么SignalR会自动帮我们生成一个和类名相同并且以小写开头的HubName

  这个问题有两种解决方法,一种js中用首字母小写的HubName,另一种自己指定。(前台建议都是小写)

目录
相关文章
|
2月前
|
小程序 前端开发 API
【微信小程序】TypeError: Cannot read property ‘get‘ of undefined & Error: MiniProgramError
【微信小程序】TypeError: Cannot read property ‘get‘ of undefined & Error: MiniProgramError
|
2天前
|
资源调度 前端开发
编译第三方前端项目时候出现Syntax Error: TypeError: Cannot set properties of undefined (setting ‘parent‘)
编译第三方前端项目时候出现Syntax Error: TypeError: Cannot set properties of undefined (setting ‘parent‘)
18 0
|
1月前
|
JavaScript
报错 Cannot read properties of undefined(reading‘addEventListener‘)如何解决
报错 Cannot read properties of undefined(reading‘addEventListener‘)如何解决
34 1
|
5月前
|
JavaScript
引入echarts时报错 “TypeError: Cannot read properties of undefined (reading ‘init‘)“的解决方案
引入echarts时报错 “TypeError: Cannot read properties of undefined (reading ‘init‘)“的解决方案
189 0
引入echarts时报错 “TypeError: Cannot read properties of undefined (reading ‘init‘)“的解决方案
|
10月前
浏览器报错:Uncaught TypeError: Cannot read property ‘trim‘ of undefined
浏览器报错:Uncaught TypeError: Cannot read property ‘trim‘ of undefined
149 0
|
10月前
|
PHP 计算机视觉
百度人脸识别php版本数组数组简写导致的{"readyState":4,,"status":500,"statusText":"Internal Error"}错误
百度人脸识别php版本数组数组简写导致的{"readyState":4,,"status":500,"statusText":"Internal Error"}错误
50 0
|
11月前
|
存储 缓存 KVM
KVM创建存储池中报错:确认输入时未捕获的错误:constructor returned null解决
KVM创建存储池中报错:确认输入时未捕获的错误:constructor returned null解决
161 0
uniapp项目启动报错:Uncaught TypeError: Cannot read property ‘meta‘ of undefined处理方案
刚入门uniapp,简单记录一下希望对有同样问题的小伙伴有所帮助,尽量少浪费时间.
uniapp项目启动报错:Uncaught TypeError: Cannot read property ‘meta‘ of undefined处理方案
|
JSON 小程序 数据格式
微信小程序数据赋值错误不停地报 SyntaxError: Unexpected end of JSON input错误
微信小程序数据赋值错误不停地报 SyntaxError: Unexpected end of JSON input错误
258 0
微信小程序数据赋值错误不停地报 SyntaxError: Unexpected end of JSON input错误