私はCanvasJsでリアルタイムのECG Waveを描画していますが、配列のサイズを使用するとすべてがうまく動作しますが、そのサイズを設定すると478ポイントになると新しいデータが表示されず、グラフは静的ですが、私は新しいデータを送信しています。リアルタイムで静的な範囲のECG波を描くにはどうすればよいですか?
そのチャートのコードは次のものである:
maxDataLength = 478;
dataLenght = 0;
if (result.length !== maxDataLength) {
for (var i = dataLength; i < result.length; i++)
{
data.push({
x: parseInt(result[i].valorx),
y: parseFloat(result[i].valory)
});
if (data.length > maxDataLength) {
data.shift()}
}
dataLength = result.length;
chart.render();
}
});
問題グラフは、新しいデータをロードしないことです。
次のコードは、私の作品:
dataLength = 0;
if (dataLength !== result.length) {
for (var i = dataLength; i < result.length; i++)
{
data.push({
x: parseInt(result[i].valorx),
y: parseFloat(result[i].valory)
});
if (data.length > result.length) {
data.shift()}
}
dataLength = result.length;
chart.render();
}
});
しかし、このグラフは、アレイのすべてのデータを表示し、あなたはどのようにこのタスクを解決する知っている場合、私に知らせてください、ひどい見えます。
JSコンソールにエラーがありますか?最初のコードに誤字があります: 'dataLenght' – miken32
コンソールで次のエラーを表示します:err_insufficient_resources –