Skip to content

Commit 697b584

Browse files
committed
feat(CancelToken.from): propagate AbortSignal.reason
1 parent bbb078e commit 697b584

File tree

1 file changed

+8
-1
lines changed

1 file changed

+8
-1
lines changed

src/CancelToken.js

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,10 @@ function cancel(message) {
5151
}
5252
}
5353

54+
function cancelFromSignal(signal) {
55+
cancel.call(this, signal.reason);
56+
}
57+
5458
function removeHandler(handler) {
5559
const handlers = this._handlers;
5660
if (handlers !== undefined) {
@@ -92,7 +96,10 @@ class CancelToken {
9296
}
9397

9498
const token = new CancelToken(INTERNAL);
95-
abortSignal.addEventListener("abort", cancel.bind(token));
99+
abortSignal.addEventListener(
100+
"abort",
101+
cancelFromSignal.bind(token, abortSignal)
102+
);
96103
return token;
97104
}
98105

0 commit comments

Comments
 (0)