0

反復ごとに呼び出す必要がある関数がありますが、一度だけ呼び出され、その後はまったく呼び出されないように見えます。

わかりませんが、このコード ブロックには何かがあるはずです。呼び出される関数は次のdraw()とおりです。

ws.onmessage = function (evt) {
    dataset.length = 0;
    var distances = JSON.parse(evt.data);
    //console.log(distances);

    for (var i = 0; i < buffer.length; i++) {
        if (buffer[i][0] == distances.miles) {
            buffer[i][1][0]++;
        }
        //console.log(buffer);
        dataset.push(buffer[i][1][0]);
        //console.log(dataset);  
        draw();
    }


}

draw()関数が機能し、関数に送信されるため、データセット配列から正しい更新データを取得していることを知っていますdraw()

4

1 に答える 1

5

draw()ループの外にある場合は、2行上に移動してください:)

于 2012-12-10T15:43:03.083 に答える