| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
1 parent 4980cf7 commit abf0477
2 files changed
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -736,7 +736,7 @@ async function once(emitter, name, options = {}) { | |||
| 736 | 736 | } | |
| 737 | 737 | function abortListener() { | |
| 738 | 738 | eventTargetAgnosticRemoveListener(emitter, name, resolver); | |
| 739 | - eventTargetAgnosticRemoveListener(emitter, 'error', resolver); | ||
| 739 | + eventTargetAgnosticRemoveListener(emitter, 'error', errorListener); | ||
| 740 | 740 | reject(lazyDOMException('The operation was aborted', 'AbortError')); | |
| 741 | 741 | } | |
| 742 | 742 | if (signal != null) { | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -169,6 +169,19 @@ async function abortSignalAfterEvent() { | |||
| 169 | 169 | await once(ee, 'foo', { signal: ac.signal }); | |
| 170 | 170 | } | |
| 171 | 171 | ||
| 172 | + async function abortSignalRemoveListener() { | ||
| 173 | + const ee = new EventEmitter(); | ||
| 174 | + const ac = new AbortController(); | ||
| 175 | + | ||
| 176 | + try { | ||
| 177 | + process.nextTick(() => ac.abort()); | ||
| 178 | + await once(ee, 'test', { signal: ac.signal }); | ||
| 179 | + } catch { | ||
| 180 | + strictEqual(ee.listeners('test').length, 0); | ||
| 181 | + strictEqual(ee.listeners('error').length, 0); | ||
| 182 | + } | ||
| 183 | + } | ||
| 184 | + | ||
| 172 | 185 | async function eventTargetAbortSignalBefore() { | |
| 173 | 186 | const et = new EventTarget(); | |
| 174 | 187 | const ac = new AbortController(); | |
@@ -218,6 +231,7 @@ Promise.all([ | |||
| 218 | 231 | abortSignalBefore(), | |
| 219 | 232 | abortSignalAfter(), | |
| 220 | 233 | abortSignalAfterEvent(), | |
| 234 | + abortSignalRemoveListener(), | ||
| 221 | 235 | eventTargetAbortSignalBefore(), | |
| 222 | 236 | eventTargetAbortSignalAfter(), | |
| 223 | 237 | eventTargetAbortSignalAfterEvent(), | |
| Back | FazBrowse Home | New Git URL |
0 commit comments