Skip to content

Commit 3d8ab4f

Browse files
authored
Merge pull request #24 from typed-sigterm/fix/xhr-event-target
fix: improve `XMLHttpRequestInterceptor` event target
2 parents 096d33f + d9deafc commit 3d8ab4f

File tree

3 files changed

+8
-7
lines changed

3 files changed

+8
-7
lines changed

package-lock.json

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/interceptor/fetch.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -85,6 +85,7 @@ export default class FetchInterceptor extends Base{
8585
return this;
8686
}
8787

88+
// eslint-disable-next-line @typescript-eslint/no-explicit-any
8889
private setTimeoutForSingal(params: FetchRequest, reject: (reason?: any) => void) {
8990
if (!params.signal) {
9091
return;
@@ -99,7 +100,7 @@ export default class FetchInterceptor extends Base{
99100
// Call resolve(result) when done.
100101

101102
// Watch for 'abort' signals
102-
params.signal?.addEventListener("abort", () => {
103+
params.signal?.addEventListener('abort', () => {
103104
// Stop the main operation, reject the promise with the abort reason.
104105
reject(params.signal?.reason || new Error(defaultTimeoutMsg));
105106
});

src/interceptor/xml-http-request.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -364,8 +364,8 @@ export default class XMLHttpRequestInterceptor extends Base {
364364
private event(type: string): Event {
365365
return {
366366
type,
367-
target: this.xhr,
368-
currentTarget: this.xhr,
367+
target: null,
368+
currentTarget: null,
369369
eventPhase: 0,
370370
bubbles: false,
371371
cancelable: false,
@@ -398,7 +398,7 @@ export default class XMLHttpRequestInterceptor extends Base {
398398
loaded: type === 'loadend' ? 1 : 0,
399399
// a fake total size, not reliable
400400
total: type === 'loadend' ? 1 : 0,
401-
}
401+
};
402402
}
403403

404404
/**
@@ -650,4 +650,4 @@ export default class XMLHttpRequestInterceptor extends Base {
650650
}
651651
}
652652

653-
class NotResolved{}
653+
class NotResolved {}

0 commit comments

Comments
 (0)