setInterval用于api调用

时间:2019-05-07 13:22:08

标签: javascript jquery ajax reactjs setinterval

我正在使用setInterval进行API调用,几分钟后我需要从API获取令牌。我不确定我所做的代码是否面向性能,因为javascript是单线程的,可能会导致任何性能问题。请引导我。

我不知道我的操作是否正确,但是我想每10分钟执行一次API调用,然后将计数器重新设置为10。

let lastIntervalId, counter = 5;

const getToken = delay => {
    if (counter === 5) {
        clearInterval(lastIntervalId);

        lastIntervalId = setInterval(() => {
            console.log('Hello World. ', delay);
            api() // api
        }, delay);

        counter = 0;
    }
    counter += 1;
};

getToken(100000);

0 个答案:

没有答案