有没有方法可以让某些请求排队执行,完毕后回调?
比如我有ABC3个函数,每个函数都会不定时触发一个GM_xmlhttpRequest请求函数X,但是这个请求函数的消息头需要带上一次传回的响应头的每个数据,因此需要X函数排队执行完毕后再回调,但是其他的DEF函数不需要排队处理 suzunemaiki 发表于 2025-1-8 15:03封装了,现在问题是如果A连续请求了多次X,如果在处理过程中B也请求了X,那么A和B的请求会同时发出,造成 ...
在ABC调用封装的GM_xhr的promise之间再插一个队列函数
比如p-limit,限制数量为1,这样就按顺序阻塞执行了 封装一下 Promise 就行
https://bbs.tampermonkey.net.cn/thread-883-1-1.html Yiero 发表于 2025-1-8 14:26
封装一下 Promise 就行
https://bbs.tampermonkey.net.cn/thread-883-1-1.html
封装了,现在问题是如果A连续请求了多次X,如果在处理过程中B也请求了X,那么A和B的请求会同时发出,造成发出的请求头和响应头内的数据对不上,从而导致登出。ABC是三个没有关联的功能函数 李恒道 发表于 2025-1-8 15:15
在ABC调用封装的GM_xhr的promise之间再插一个队列函数
比如p-limit,限制数量为1,这样就按顺序阻塞执行 ...
看了下介绍应该就是我需要的,谢谢
页:
[1]