setInterval 箭头函数内的代码未执行

问题描述

我确实看到了多个与我的问题相关的问题,但我找不到正确的答案。 这是我的代码,但 setInterval 中的函数不起作用。 makeAPICall() 没有被调用,日志也没有执行。任何答案表示赞赏。

附言我是新手,请忽略任何错误

代码

fetchData() {
        reactotron.log('called!!');
        if (this.props.isConnected) {
            clearInterval(bgTimer);
            bgTimer = setInterval(() => {
                reactotron.log('inside setTimer callback');
                this.makeAPICall();
            },20000);
        }
    }

bgTimer 在类定义之上声明

let bgTimer;

class MyScreen extends Component {

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)