TypeError:ticker未定义在SignalR实现期间

时间:2015-08-20 13:16:17

标签: javascript jquery signalr

我尝试使用SignalR2实现Ticker。我尝试了几个例子,包括msdn Blog Example 我根据博客跟踪每一步,我得到了错误

  

TypeError:ticker未定义

  • 这里要注意的重要一点是它的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);时,我在 控制台 中显示 未定义 ,同时自动收报机已准备就绪功能。任何帮助或替代解决方案都将得到推广。

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>

1 个答案:

答案 0 :(得分:1)

可能为时已晚。只需确保已在项目的根文件夹中的Startup类中映射signalR。

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