0

我正在使用 Axios 和 Promise 处理外部 API(特别是 OnlyOffice,如果该信息有帮助的话)。这个特殊的 API 异步工作,因此返回一个对象,该对象必须在任务完成后补充。我的问题是,我怎样才能等待响应改变?

响应的状态为 200,但带有一个布尔字段,当我收到请求的 200 响应时,该字段为假。我需要等到 API 用布尔值设置为 true 来补充响应。如果当我收到 200 响应时我已经通过 .then() 成功退出了 Promise,我该如何等待该更改发生?这是它现在的样子:

await request(data, token)
  .then(response => {
    //response is 200 but with bool : 0
    //I need to wait for a bool : 1
  })
  .catch(error => {});

4

0 回答 0