反復ごとに呼び出す必要がある関数がありますが、一度だけ呼び出され、その後はまったく呼び出されないように見えます。
わかりませんが、このコード ブロックには何かがあるはずです。呼び出される関数は次の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()
。