[fix] abortsignal
This commit is contained in:
@@ -552,12 +552,16 @@ export async function globalFetch(url:string, arg:{
|
|||||||
abortFn = () => {
|
abortFn = () => {
|
||||||
res("aborted")
|
res("aborted")
|
||||||
}
|
}
|
||||||
arg.abortSignal?.addEventListener('abort', abortFn)
|
if(arg.abortSignal){
|
||||||
|
arg.abortSignal?.addEventListener('abort', abortFn)
|
||||||
|
}
|
||||||
}))
|
}))
|
||||||
|
|
||||||
const result = await Promise.any([fetchPromise,abortPromise])
|
const result = await Promise.any([fetchPromise,abortPromise])
|
||||||
|
|
||||||
arg.abortSignal.removeEventListener('abort', abortFn)
|
if(arg.abortSignal){
|
||||||
|
arg.abortSignal.removeEventListener('abort', abortFn)
|
||||||
|
}
|
||||||
|
|
||||||
if(result === 'aborted'){
|
if(result === 'aborted'){
|
||||||
return {
|
return {
|
||||||
|
|||||||
Reference in New Issue
Block a user