Как вы устанавливаете периодические таймеры в d3.js?
Я хочу запускать определенную функцию каждые 5 минут. Если я напишу код так:
function f() {
console.log("hi");
d3.timer(f, 5*60*1000);
return true;
}
d3.timer(f, 5*60*1000);
тогдаf
кажется, запускается один раз, а потом никогда больше.
Я добился желаемого поведения, создав клонf
называетсяf2
: f
звонкиd3.timer(f2)
а такжеf2
вызовd3.timer(f)
, Это похоже на уродливый хак. Есть ли способ лучше?