未在react componentDidMount

时间:2018-10-28 15:18:29

标签: reactjs recursion async-await iife

我正在尝试在应用程序的主要componentDidMount组件中定义一个Async递归函数。该函数应该继续轮询网络以查找API中的更改(通过this.refreshNetwork()方法完成。

诺言是为了拖延时间。

componentDidMount() {
  (async function networkCheck(a){ 
      await this.refreshNetwork(); 
      await new Promise(resolve => setTimeout(resolve,a)); 
      await networkCheck(500);
    }.bind(this)());
}

我收到的错误是:

Unhandled promise rejection ReferenceError: "networkCheck is not defined"

我不明白如何无法在内部定义函数

0 个答案:

没有答案