【问题标题】:TypeError: ticker is undefined During SignalR implementationTypeError:在 SignalR 实施期间未定义股票代码
【发布时间】: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


【解决方案1】:

也许为时已晚。只需确保您已将 signalR 映射到项目根文件夹的 Startup 类中即可。

public partial class Startup
{
    public void Configuration(IAppBuilder app)
    {
        ConfigureAuth(app);
        app.MapSignalR();
        // The rest of your configurations...
    }
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-01-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-24
    • 1970-01-01
    • 2013-01-04
    相关资源
    最近更新 更多