Como você define cronômetros periódicos em d3.js?
Eu quero executar uma função específica a cada 5 minutos. Se eu escrever código assim:
function f() {
console.log("hi");
d3.timer(f, 5*60*1000);
return true;
}
d3.timer(f, 5*60*1000);
entãof
parece correr uma vez e depois nunca mais.
Eu consegui o comportamento desejado criando um clone def
chamadof2
: f
chamadasd3.timer(f2)
ef2
ligard3.timer(f)
. Isso parece um hack feio. Existe uma maneira melhor?