mirror of
https://github.com/angular/angular.git
synced 2026-09-14 13:54:52 +08:00
refactor(core): remove unused APP_EFFECT_SCHEDULER in effect code (#59679)
The `APP_EFFECT_SCHEDULER` Injection token is never used and not a public API. PR Close #59679
This commit is contained in:
@@ -19,7 +19,6 @@ import {
|
||||
} from '../../../primitives/signals';
|
||||
import {FLAGS, LViewFlags, LView, EFFECTS} from '../interfaces/view';
|
||||
import {markAncestorsForTraversal} from '../util/view_utils';
|
||||
import {InjectionToken} from '../../di/injection_token';
|
||||
import {inject} from '../../di/injector_compatibility';
|
||||
import {Injector} from '../../di/injector';
|
||||
import {assertNotInReactiveContext} from './asserts';
|
||||
@@ -201,15 +200,6 @@ export interface RootEffectNode extends EffectNode {
|
||||
scheduler: EffectScheduler;
|
||||
}
|
||||
|
||||
/**
|
||||
* Not public API, which guarantees `EffectScheduler` only ever comes from the application root
|
||||
* injector.
|
||||
*/
|
||||
export const APP_EFFECT_SCHEDULER = /* @__PURE__ */ new InjectionToken('', {
|
||||
providedIn: 'root',
|
||||
factory: () => inject(EffectScheduler),
|
||||
});
|
||||
|
||||
export const BASE_EFFECT_NODE: Omit<EffectNode, 'fn' | 'destroy' | 'injector' | 'notifier'> =
|
||||
/* @__PURE__ */ (() => ({
|
||||
...REACTIVE_NODE,
|
||||
|
||||
@@ -7,8 +7,6 @@
|
||||
*/
|
||||
|
||||
import {ɵɵdefineInjectable} from '../../di/interface/defs';
|
||||
import {PendingTasksInternal} from '../../pending_tasks';
|
||||
import {inject} from '../../di/injector_compatibility';
|
||||
|
||||
/**
|
||||
* Abstraction that encompasses any kind of effect that can be scheduled.
|
||||
|
||||
Reference in New Issue
Block a user