js中异步方法执行顺序问题
假设我有多个异步方法task1() task2() task3()...我想这些方法全部异步执行,在所有方法执行完毕之后再执行final()这个方法,应该如何实现
具体例子:
编写油猴脚本时使用GM_xmlhttpRequest,用for循环开启多个请求:
for (let i = 0; i < length; i++) {
let gameNum = ""
let url = "" //每次循环会附上不同gameNum和url值
GM_xmlhttpRequest({
method: "GET",
context: {
gameNum: gameNum,
},
url: url,
synchronous: true,
onload: haveCloud,
});
}
此外有一数组
let game = []
每次请求的回调函数haveCloud会对geme数组进行修改
想要在所有请求完成后将数组输出
大概是这么个要求
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
https://developer.mozilla.org...