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

Ich habe versucht, eine rekursive Funktion mit setTimeout zu machen. diese Funktion erzeugt Zufallswert auf der Karte, aber ohne „setTimeout“ es funktioniert, aber wenn ich „setTimeout“ Einfügen der Grafik nicht angezeigt .. Browser Seite völlig leerRekursive Funktionsdiagramme

Antwort

1

setTimeout nimmt einen Verweis auf eine Funktion - add

nicht das Ergebnis einer Funktion - add()

es so versuchen ...

setTimeout(add, 1000); 
+0

wow .. ty. Es klappt *_* –