Javascript 如何先执行代码,然后引入延迟
是否有更好的方法先执行代码,然后引入延迟。现在代码工作得很好。但我想知道有没有更好的方法来编写代码,而不使用delayFlag 详情: requestConfigs:包含n个对象,其中包含发出获取请求所需的详细信息 delayFlag:它将在最后一轮第一个for循环后激活 getMyData(details):是一个从端点获取数据的函数 this.getFetchDetails():此函数包含我尝试进行重复的for循环Javascript 如何先执行代码,然后引入延迟,javascript,refactoring,delay,setinterval,intervals,Javascript,Refactoring,Delay,Setinterval,Intervals,是否有更好的方法先执行代码,然后引入延迟。现在代码工作得很好。但我想知道有没有更好的方法来编写代码,而不使用delayFlag 详情: requestConfigs:包含n个对象,其中包含发出获取请求所需的详细信息 delayFlag:它将在最后一轮第一个for循环后激活 getMyData(details):是一个从端点获取数据的函数 this.getFetchDetails():此函数包含我尝试进行重复的for循环 for(let i=0 ; i < requestConfigs.le
for(let i=0 ; i < requestConfigs.length ; i++){
if(this.state.delayFlag === true){ // NOTE: This approch is the Issue
await this.delay(5000)
}
console.log("5 SEC")
await this.getMyData(requestConfigs[i])
await this.setState({ dashboard: dashboardResponse.data, initialDataFeatchFlage: false });
if(i === requestConfigs.length-1){
await this.setState({ delayFlag: true });
this.getFetchDetails();
}
}
for(设i=0;i
如果您的代码正常工作,但您希望重构代码或以可能更好的方式执行,我认为您可以在此处找到更好的答案:无法在提供的链接中找到答案。抱歉,可能我不清楚,但不是要找到答案,而是在那里问您的问题,然后收到答复。哦,好的,谢谢,