2

json 変数を使用してデータを渡したい。以下の例では、json は外部の JSON ファイルから取得されます。私はdc.jsが初めてなので、ローカル変数からデータを渡す方法を教えてください。

queue()
    .defer(d3.json, "sampledata.json") // sampledata.json  is an external json file
    .await(makeGraphs);

function makeGraphs() {
   //function which proceses the data
}

私はこれを試しました

var sampledata = [ ....];
queue().defer(d3.json, "sampledata.json") // sampledata.json  is an external json file
        .await(makeGraphs);

    function makeGraphs() {
       //function which proceses the data
    }

しかし、うまくいきませんでした。

4

1 に答える 1

2

ローカル変数がある場合、非同期呼び出しを使用してそれを渡すことは意味がありません。引数としてすぐに渡すだけです:

var sampleData = [...];//this is your data

makeGraphs(sampleData);//call your function using it as an argument

その後:

function makeGraphs(data){//this is the parameter
     //use 'data' here
}
于 2016-10-25T08:53:19.310 に答える