当函数时,toastr没有显示在jfery的.fail方法中

时间:2014-04-24 22:16:37

标签: javascript jquery toastr

我正在测试toastr,它看起来很酷。一种更好的更时尚的提醒用户的方式。我试图在我的.wehn函数的.fail部分中使用javascript警报,如下所示;

 $.when(chartData.GetIntradayData(symbol, 5, true))
        .done(function (data) {
            $.when(chartData.GetSymbolType(symbol))
                .done(function (symbtype) {
                    symbtypeId = symbtype;
                    $.when(chartData.GetSingleRangeProjection(symbtypeId, symbol, requestDate))
                        .done(function (projdata) {                               
                            //display the chart and the additional series

                        })
                        .fail(function (jqXhr, textStatus, errorThrown) {
                           // alert("Error downloading projection data: " + textStatus + " Error: " + errorThrown);
                            toastr.warning('Error downloading projection data: ' + textStatus + ' Error: ' + errorThrown);
                    });
                })
                .fail(function (jqXhr, textStatus, errorThrown) {
                    alert("Error retrieving symboltype: " + textStatus + " Error: " + errorThrown);
                });
        })
        .fail(function (jqXhr, textStatus, errorThrown) {
            alert("Error downloading price data: " + textStatus + " Error: " + errorThrown);
        });

在第一个.fail()中,警报在函数失败时正常工作。如果我注释掉警报并离开toastr,它就永远不会显示。 toastr适用于其他标准事件(点击,更改,dom准备等)

0 个答案:

没有答案