mirror of
https://github.com/denoland/deno.git
synced 2025-09-27 20:59:10 +00:00
fix
This commit is contained in:
parent
0c906254e3
commit
c84d7c0c62
1 changed files with 6 additions and 3 deletions
|
@ -4,7 +4,10 @@
|
|||
import { primordials } from "ext:core/mod.js";
|
||||
const { queueMicrotask } = primordials;
|
||||
import { SymbolDispose } from "ext:deno_web/00_infra.js";
|
||||
import * as abortSignal from "ext:deno_web/03_abort_signal.js";
|
||||
import {
|
||||
addSignalAlgorithm,
|
||||
removeSignalAlgorithm,
|
||||
} from "ext:deno_web/03_abort_signal.js";
|
||||
import { validateAbortSignal, validateFunction } from "../validators.mjs";
|
||||
import { codes } from "../errors.ts";
|
||||
const { ERR_INVALID_ARG_TYPE } = codes;
|
||||
|
@ -29,9 +32,9 @@ function addAbortListener(signal, listener) {
|
|||
removeEventListener?.();
|
||||
listener({ target: signal });
|
||||
};
|
||||
signal[abortSignal.add](handler);
|
||||
addSignalAlgorithm(signal, handler);
|
||||
removeEventListener = () => {
|
||||
signal[abortSignal.remove](handler);
|
||||
removeSignalAlgorithm(signal, handler);
|
||||
};
|
||||
}
|
||||
return {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue