收藏
回答

小程序中需要每隔四秒调用一次接口获取结果直到接口返回想到的结果怎么解决耶?

现使用while语句写了循环调用,但是while语句中怎么添加等待,后台的sleep()在小程序前段的while里如何加入呢

 let n=1;

             while (findItem.payStatus !== 1){ 

             console.log("掉起建行轮询执行第" + n + "");

               const res = await getCostsInfoById_server(10431)

                      if (res.code === 200{

                 findItem = res.data

              }

            n++;

            }


回答关注问题邀请回答
收藏

1 个回答

  • Charlie
    Charlie
    2022-10-31
    let findItem = {}
    let timer = setInterval(async () => {
      if (findItem.payStatus === 1) {
        clearInterval(timer)
        return
      }
      let res = await getCostsInfoById_server()
      if (res.code === 200) {
        findItem = res.data
      }
    }, 4000)
    
    2022-10-31
    有用 2
    回复 1
    • 那只咪
      那只咪
      2022-10-31
      万分感谢哈哈哈
      2022-10-31
      回复
登录 后发表内容