Skip to content

Commit d5dcd2f

Browse files
javachemeta-codesync[bot]
authored andcommitted
Fix require cycle (#58330)
Summary: Pull Request resolved: #58330 `AbortController` requires `AbortSignal` which requires `AbortController` Changelog: [Internal] ___ Differential Revision: D118818763 fbshipit-source-id: fed51bc3c59bde1464b2cee5c0a65bccc4e7574a
1 parent c300f84 commit d5dcd2f

1 file changed

Lines changed: 3 additions & 3 deletions

File tree

packages/react-native/src/private/webapis/dom/abort-api/AbortController.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@
2929

3030
// flowlint unsafe-getters-setters:off
3131

32-
import {AbortSignal, abortSignal, createAbortSignal} from './AbortSignal';
32+
import type {AbortSignal} from './AbortSignal';
3333

3434
const SIGNAL_KEY: symbol = Symbol('aborted');
3535

@@ -47,7 +47,7 @@ export class AbortController {
4747

4848
constructor() {
4949
// $FlowExpectedError[prop-missing]
50-
this[SIGNAL_KEY] = createAbortSignal();
50+
this[SIGNAL_KEY] = require('./AbortSignal').createAbortSignal();
5151
}
5252

5353
/**
@@ -61,7 +61,7 @@ export class AbortController {
6161
* Abort and signal to any observers that the associated activity is to be aborted.
6262
*/
6363
abort(reason: unknown): void {
64-
abortSignal(reason, getSignal(this));
64+
require('./AbortSignal').abortSignal(reason, getSignal(this));
6565
}
6666
}
6767

0 commit comments

Comments
 (0)