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

时间:2022-09-01 18:58:27

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

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

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

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

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

于是到*上面找了下:

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

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

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

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

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

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

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

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

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

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

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

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

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

那么再试试?

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

看看动态生成的js,

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

嘿嘿,爽!

结论:

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

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

SignalR代理对象异常:Uncaught TypeError: Cannot read property 'client' of undefined 推出的结论的更多相关文章

  1. SignalR代理对象异常:Uncaught TypeError: Cannot read property 'client' of undefined 推出的结论 SignalR 简单示例 通过三个DEMO学会SignalR的三种实现方式 SignalR推送框架两个项目永久连接通讯使用 SignalR 集线器简单实例2 用SignalR创建实时永久长连接异步网络应用程序

    SignalR代理对象异常:Uncaught TypeError: Cannot read property 'client' of undefined 推出的结论   异常汇总:http://www ...

  2. Uncaught TypeError: Cannot read property ‘split’ of undefined

    问题 :Uncaught TypeError: Cannot read property ‘split’ of undefinedat HTMLLIElement. split()切割的问题 因为遍历 ...

  3. Uncaught TypeError: Cannot read property 'msie' of undefined

    因为图方便,抄了别人写的一个jquerry插件,运行时“var pos = ($.browser.msie && parseInt($.browser.version) <= 6 ...

  4. easyui使用时出现这个Uncaught TypeError&colon; Cannot read property &&num;39&semi;combo&&num;39&semi; of undefined

    easyui使用时出现这个Uncaught TypeError: Cannot read property 'nodeName' of undefined 最后检查发现是必须给select一个id,光 ...

  5. reactjs Uncaught TypeError&colon; Cannot read property &&num;39&semi;location&&num;39&semi; of undefined

    reactjs Uncaught TypeError: Cannot read property 'location' of undefined reactjs 路由配置 怎么跳转 不成功 国内搜索引 ...

  6. index&period;js&colon;13 Uncaught TypeError&colon; Cannot read property &&num;39&semi;split&&num;39&semi; of undefined

    使用 webpack 编译 Vue 项目时出现报错: index.js:13 Uncaught TypeError: Cannot read property 'split' of undefined ...

  7. DataTable插件报错:Uncaught TypeError&colon; Cannot read property &&num;39&semi;style&&num;39&semi; of undefined

    DataTable插件报错:Uncaught TypeError: Cannot read property 'style' of undefined 原因:table 中定义的列和aoColumns ...

  8. underscore&period;js定义模板遇到问题:Uncaught TypeError&colon; Cannot read property &&num;39&semi;replace&&num;39&semi; of undefined

    代码正确缩进位置如下, extend "layout" block 'content',-> div ->'nihao' script id:"Invoice ...

  9. Uncaught TypeError&colon; Cannot read property 'decimalSeparator' of undefined

    1.错误描述 jquery.jqGrid.min.js:477 Uncaught TypeError: Cannot read property 'decimalSeparator' of undef ...

随机推荐

  1. jsp标签&lt&semi;c&colon;forEach&gt&semi;取出传递参数注意

    运行书里的代码,其中servlet可以通过以下两个方式向jsp传参数: 1.         request.getSession().setAttribute("productList&q ...

  2. json&period;stringfy&lpar;&rpar;和json&period;parse&lpar;&rpar;

    json.stringfy()将对象.数组转换成字符串:json.parse()将字符串转成json对象. json.stringfy(): 语法:  JSON.stringify(value [, ...

  3. &lbrack;转&rsqb; 控制Arduino的利器-Windows Remote Arduino

    原文地址:控制Arduino的利器-Windows Remote Arduino 1. 概述 相信很多朋友已经在玩 Arduino了,而且一般都是使用官方的Arduino IDE来写程序控制Ardui ...

  4. PHP 缓存扩展opcache

    opcache (全程 zend opcache): 从php5.5开始,默认提供的php脚本缓存扩展,编译php5.5时加上参数--enable-opcache就可以编译opcache了,只是要启用 ...

  5. 笔记-linux下Qt5&period;3&period;2 静态编译

    这里主要讲linux下的编译,windows下面比较简单 参考:http://qt-project.org/wiki/Building-Qt-5-from-Git 依赖 sudo apt-get in ...

  6. MySQL系列教程(三)

    mySQL集群(cluster) 这一章,我根本不打算写,因为mySQL 的 官方Cluster方案基本上都是bullshit,尤其是它的官方集群方案,竟然都无人维护了,而且mySQL集群完全可以用眼 ...

  7. 关于Tomcat启动时,长时间停在Initializing Spring root webApplicationContext处的原因

    1.大家肯定经常会遇到这样的问题,以前启动tomcat都不会出问题.现在一起动就会卡到Initializing Spring root webApplicationContext处,tomcat会报连 ...

  8. 【基础】链表的储存结构说明(python)

    [实现链表的添加] class aNode(): def __init__(self,data=None,nxt=None): self.data=data self.nxt=nxt class ru ...

  9. Retrofit2&plus;Rxjava&plus;OkHttp的使用和网络请求

    Retrofit2+Rxjava+OkHttp的使用和网络请求 https://blog.csdn.net/huandroid/article/details/79883895 加入Rxjava 如果 ...

  10. PHP写的手机端网站,可以打包成app吗,怎么打包?

    8:13:36 沐歌-重庆 2018/1/19 8:13:36 PHP写的手机端网站,可以打包成app吗,怎么打包 风太大-淮安 2018/1/19 8:14:58 变色龙 沐歌-重庆 一般用什么打包 ...