【发布时间】:2015-09-25 09:47:30
【问题描述】:
我正在尝试使用 SignalR2 实现 Ticker。我尝试了几个例子,包括msdn Blog Example 我根据博客按照每个步骤进行操作,但出现错误
TypeError: 代码未定义
-
这里要注意的重要一点是它是 msdn 博客,其中最重要的事情是简单的 nuget 安装。那为什么我会收到此错误
详细信息:
当我们按照他们的说明安装数据包时,然后在 SignalR.Sample -> SignalR.StockTicker.js 中,在下面的代码之后$(function () { var ticker = $.connection.stockTicker, // the generated client-side hub proxy up = '▲', down = '▼', $stockTable = $('#stockTable'), $stockTableBody = $stockTable.find('tbody'), rowTemplate = '<tr data-symbol="{Symbol}"><td>{Symbol}</td><td>{Price}</td><td>{DayOpen}</td><td>{DayHigh}</td><td>{DayLow}</td><td><span class="dir {DirectionClass}">{Direction}</span> {Change}</td><td>{PercentChange}</td></tr>', $stockTicker = $('#stockTicker'), $stockTickerUl = $stockTicker.find('ul'), liTemplate = '<li data-symbol="{Symbol}"><span class="symbol">{Symbol}</span> <span class="price">{Price}</span> <span class="change"><span class="dir {DirectionClass}">{Direction}</span> {Change} ({PercentChange})</span></li>';
当我执行 console.log(ticker); 时,我在 console 中显示 undefined,而 ticker 处于 ready 函数中。任何帮助或替代解决方案将不胜感激。
Nuget 管理器像这样将文件包含在 StockTicket.cshtml 文件中
<script src="jquery-1.10.2.min.js"></script>
<script src="jquery.color-2.1.2.min.js"></script>
<script src="../Scripts/jquery.signalR-2.2.0.js"></script>
<script src="../signalr/hubs"></script>
<script src="SignalR.StockTicker.js"></script>
【问题讨论】:
-
你什么时候做
console.log(ticker);? -
在我贴的代码sn-p之后,顺便问一下,为什么有人给我-1。我的问题有什么问题
-
您没有显示任何完整的代码。
-
你安装包了吗?代码由整个 js 文件组成,你想要那个有问题吗?
-
@ImranNaqvi 您是否在此脚本之前但在 jquery 库之后引用了该库?你能确认一下吗?或者如果您在网络选项卡中也有任何错误。
标签: javascript jquery signalr