使用循环等待来自数据库的数据

时间:2021-02-03 07:40:23

标签: javascript jquery loops asynchronous

数据库中有一张表,里面的数据是更新的,我需要到处等待成功状态。首先出现第一行状态为pending,然后下一行添加状态pending,依此类推,状态逐渐变为success。我不知道如何等待最后一行的成功状态 我正在等待的那个例子

| status   | resendCount |
| -------- | ----------- |
| success  | 0           |
| success  | 1           |
| success  | 2           |
| success  | 3           |

这是表格如何变化的示例

| status   | resendCount |
| -------- | ----------- |
| success  | 0           |
| pending  | 1           |
| pending  | 2           |
| pending  | 3           |

我尝试按照下面的代码进行操作,但只需要 resendCount 3,但成功状态取自前几行,而不是取自最后一行。也许你可以以某种方式联系并等待表格中的最后一行,但我不知道该怎么做 异步 waitUntilSuccedd(id) {

try{
let resendTime;
let i=0;
do {
do{
resendTime = await //get data from DataBase
}
while (resendTime.Status !== 'success' && resendTime.resendCount !==3);
i++;
}
while (i<=3)
} catch (error) {} 
}

0 个答案:

没有答案