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 Ready など) で動作します