获取本地的数据,除了直接引入文件,也可以通过接口get请求获取
async function loop() {
try {
const data = await getDataAndRender();
console.log(data);
} catch(err) {
console.log(err.message);
}
setTimeout(loop, 2000);
}
loop();
或者
function animate(cb,time){
let myReq; // 记录requestAnimationFrame的返回值
let i = 1; // 记录requestAnimationFrame的执行次数(屏幕刷新次数)
myReq = requestAnimationFrame(function fn(){ // 开启初始requestAnimationFrame
// 计数器 % (60/一秒钟执行的次数)
if(i%parseInt(60/(1000/time)) == 0){
cb(); // 执行真正要做的事情
}
i++; // 记录requestAnimationFrame执行的次数
myReq = requestAnimationFrame(fn); // 开启下次requestAnimationFrame
window.myReq = myReq; // 将requestAnimationFrame返回值暴露,方便清除
});
}
function test(){
console.log('我在测试');
}
// 测试
animate(test, 1000); // 自定义执行时间