我正在尝试在应用程序的主要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"
我不明白如何无法在内部定义函数