¿Cómo se configuran los temporizadores periódicos en d3.js?
Quiero ejecutar una función particular cada 5 minutos. Si escribo código como este:
function f() {
console.log("hi");
d3.timer(f, 5*60*1000);
return true;
}
d3.timer(f, 5*60*1000);
entoncesf
Parece correr una vez y luego nunca más.
Logré el comportamiento deseado creando un clon def
llamadof2
: f
llamadasd3.timer(f2)
yf2
llamadad3.timer(f)
. Esto parece un truco feo. ¿Hay alguna manera mejor?