2017-03-22 15 views
0
function add() { 
      myChart.data.labels.push(Math.random()); 
      myChart.data.datasets[0].data.push(Math.random()); 
      myChart.update(); 
      setTimeout(add(), 1000); 
     } 

setTimeoutを使用して再帰関数を作成しようとしました。 その関数は、チャート上でランダムな値を生成しますが、それは動作しますが、私は「のsetTimeoutを」挿入するとチャートが表示されない「のsetTimeout」なし..ブラウザのページが完全に空再帰関数チャート

答えて

1

setTimeoutは、関数への参照を取る - add

ない関数の結果 - add()

はTY ..

setTimeout(add, 1000); 
+0

すごい...このようにそれを試してみてください。できます *_* –