MCPcopy
hub / github.com/angular/angular / afterEveryRender

Function afterEveryRender

packages/core/src/render3/after_render/hooks.ts:203–234  ·  view source on GitHub ↗
(
  callbackOrSpec:
    | VoidFunction
    | {
        earlyRead?: () => unknown;
        write?: (r?: unknown) => unknown;
        mixedReadWrite?: (r?: unknown) => unknown;
        read?: (r?: unknown) => void;
      },
  options?: AfterRenderOptions,
)

Source from the content-addressed store, hash-verified

201): AfterRenderRef;
202
203export function afterEveryRender(
204 callbackOrSpec:
205 | VoidFunction
206 | {
207 earlyRead?: () => unknown;
208 write?: (r?: unknown) => unknown;
209 mixedReadWrite?: (r?: unknown) => unknown;
210 read?: (r?: unknown) => void;
211 },
212 options?: AfterRenderOptions,
213): AfterRenderRef {
214 ngDevMode &&
215 assertNotInReactiveContext(
216 afterEveryRender,
217 'Call `afterEveryRender` outside of a reactive context. For example, schedule the render ' +
218 'callback inside the component constructor`.',
219 );
220
221 if (ngDevMode && !options?.injector) {
222 assertInInjectionContext(afterEveryRender);
223 }
224
225 const injector = options?.injector ?? inject(Injector);
226
227 if (typeof ngServerMode !== 'undefined' && ngServerMode) {
228 return NOOP_AFTER_RENDER_REF;
229 }
230
231 performanceMarkFeature('NgAfterRender');
232
233 return afterEveryRenderImpl(callbackOrSpec, injector, options, /* once */ false);
234}
235
236/**
237 * Register callbacks to be invoked the next time the application finishes rendering, during the

Callers 15

AppClass · 0.90
constructorMethod · 0.90
constructorMethod · 0.90
constructorMethod · 0.90
constructorMethod · 0.90
constructorMethod · 0.90
constructorMethod · 0.90
constructorMethod · 0.90
constructorMethod · 0.90
someFnMethod · 0.90

Calls 5

assertInInjectionContextFunction · 0.90
injectFunction · 0.90
performanceMarkFeatureFunction · 0.90
afterEveryRenderImplFunction · 0.85

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…