javascript - 确定异步请求完成的时刻

标签 javascript asynchronous

我有一个包含 href 的 json 数据。每个 href 提供另一个 json 数据等。我有一个处理 json 数据的递归函数。当此处理完成后,我需要执行其他操作。我怎样才能检测到这个时刻?所有带有 href 的请求都是异步的,我不知道可能存在多少个 href。 为了解析 href 并获取 json 数据,我使用 fetch。

最佳答案

在递归函数中的某个地方,您必须已经有一种方法来检测是否有更多数据到来。

if ( more_data )
    recursive_call();

所以只需添加...

else
    do_other_actions();

关于javascript - 确定异步请求完成的时刻,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49648724/

相关文章:

javascript - 更新带有附件的列表项时出现冲突问题

javascript - 在 Nodejs 4.x 中从不同文件位置重用异步函数的有效方法是什么?

Javascript,addEventListener 回调函数立即执行并且只执行一次?

.net - 调用异步方法而不等待

javascript - jQuery Sweet Alert 意外的第二个参数错误

javascript - javascript 是线性加载的吗?

javascript - 带复选框/多选的免费 javascript TreeView 库

javascript - 如何在整个页面范围内保留变量 - Javascript

python - 为什么 gevent.spawn 在调用 Greenlet.join 之前不执行参数化函数?

javascript - 同步异步创建的 Promise