私のウェブページでは、ユーザーはチャートに複数の時系列をプロットできます。次のように、queue.js を使用してこのデータを非同期に取得しています。
queue()
.defer(d3.json, "api/TransactionCost/?marketCode=" + marketCode1)
.defer(d3.json, "api/TransactionCost/?marketCode=" + marketCode2)
.defer(d3.json, "api/TransactionCost/?marketCode=" + marketCode3)
.await(onDataLoaded);
function onDataLoaded(error, json1, json2, json3) {
// plot the 3 timeseries
}
ユーザーが必要に応じて追加の行を要求できるようにしたいのですが、これは、追加の「延期」呼び出しを行う必要があることを意味します。追加の 'defer' 呼び出しを動的に追加する方法(可能な場合) と、可変量のパラメーターを処理できるように 'onDataLoaded' 関数を作成する方法を知りたいです。