【发布时间】:2021-06-29 20:57:33
【问题描述】:
我在这里尝试解决一个简单的问题,但我不知道该采取什么方向。
getAuthNumber() // returns a promise with a number (eg 98765)
// response times can be 5s-20s
<div class=“auth”> </div>
//code
let counter = 0;
let el = document.getElementsbyClassName(“auth”)[0];
let func = setInterval(function(){
counter++;
getAuthNumber().then((num)=>{
return [num, counter];
}).then(res){
If(counter == res[1])
el.innerHTML = res[0];
}, 10000);
我需要编写一个函数,每 10 秒获取一次身份验证号,并将其显示在下面的块中。我尝试使用 set interval 但 getAuthNumber() 可能需要超过 10 秒才能返回,在这种情况下,我需要丢弃该响应并仅显示当前值。
【问题讨论】:
标签: javascript angular api real-time setinterval