SignalR类型错误
问题描述:
我在我的项目中使用signalR
。但我得到这个错误SignalR类型错误
'Uncaught TypeError: Cannot read property 'client' of undefined'
我的代码是
var notification = $.connection.CounterHubs;
notification.client.inboxMessageCount = function (c) {
ViewModel.InboxMessages(c);
}
感谢答案
答
我想这是因为你的集线器以大写写的。
从文档:
在JavaScript的参考服务器类及其成员是在骆驼情况。代码示例在JavaScript中以chatHub的形式引用C#ChatHub类。
所以这也许应该是:
var notification = $.connection.counterHubs;
此页面上看到与SignalR入门:
+1
好吧斑点:) – Luke
+0
谢谢为我工作 –
答
这往往当你还没有包括发生自动生成hubs
文件进入你的页面。
包括轮毂文件到您的网页:
<script src="http://example.com/signalr/hubs"></script>
如果您还包括它已经,打开你的开发工具(F12),并在你的代码检查$.connection.CounterHubs;
值并验证它是不是“未定义”。
你的问题是什么?这里显示的错误很明显,'notification'是'undefined',所以它没有'client'属性。 –
为什么它不工作 –
[SignalR无法读取未定义的属性客户端](https://stackoverflow.com/questions/14146913/signalr-cannot-read-property-client-of-undefined) – adiga