热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

如何按顺序获取网页链接?

我有一个包含多个URL的数组。首先,需要同步获取数组中的第一个和第二个URL,当其中任意一个请求完成时,再继续处理第三个URL。这种按序获取的方式可以确保数据的正确性和完整性,避免因并发请求导致的数据混乱。

我有一个包含URL的数组。首先,我需要同时获取第一个和第二个URL,当其中一个将被解析时,我将获取下一个URL。重复所有的URL不会被获取。我怎样才能做到这一点 ?



您没有显示任何代码,因此我必须提供一个通用示例。 fetch()返回一个承诺。如果要依次运行循环以等待每个fetch()操作的承诺,那么最简单的方法是使用asyncawait

async function someFunc(array) {
for (let item of array) {
let result = await fetch(/* pass arguments here using item */);
// process result here
}
return someValue; // this becomes the resolved value of the promise
// the async function returns
}
// usage
// all async functions return a promise
// use .then() on the promise to get the resolved value
someFunc(someArray).then(results => {
console.log(results);
}).catch(err => {
console.log(err);
});


推荐阅读
author-avatar
九天0307_963
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有