gpt4 book ai didi

javascript - 连续调用javascript函数直到条件

转载 作者:行者123 更新时间:2023-11-30 12:04:49 25 4
gpt4 key购买 nike

我想连续调用 javascript 函数,直到满足条件。我有一个休息服务,它给我一个百分比。我希望我的 javascript 连续调用此 REST 服务,直到我获得 100% 的百分比。当它达到 100% 时,它应该停止。

整体结构如下1)我有一个表格,其中有一个显示进度的单元格。

 Packets                 percent    
abc 10%
efs 13%

因此,当加载此表时,调用将转到 javascript 中的函数,该函数将调用其余服务,并且应连续调用此函数,直到百分比为 100%。

我应该使用递归调用吗?函数内函数是否可能?

最佳答案

此函数调用 condFunc,当满足条件时应返回 true。当这种情况发生时,调用 readyFunc。 checkInterval 以毫秒为单位设置检查速率

       var wait = function(condFunc, readyFunc, checkInterval) {
var checkFunc = function() {
if(condFunc()) {
readyFunc();
}
else
{
setTimeout(checkFunc, checkInterval);
}
};
checkFunc();
};

用法:

       wait(
function() { return new Date().getSeconds() == 10; },
function() { console.log("Done"); },
100
);

当前时间为 10 秒后打印“完成”

关于javascript - 连续调用javascript函数直到条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35544960/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com