@@ -52,21 +52,6 @@ export interface AfterRenderOptions {
5252 * with the current `DestroyRef`.
5353 */
5454 manualCleanup ?: boolean ;
55-
56- /**
57- * The phase the callback should be invoked in.
58- *
59- * <div class="docs-alert docs-alert-critical">
60- *
61- * Defaults to `AfterRenderPhase.MixedReadWrite`. You should choose a more specific
62- * phase instead. See `AfterRenderPhase` for more information.
63- *
64- * </div>
65- *
66- * @deprecated Specify the phase for your callback to run in by passing a spec-object as the first
67- * parameter to `afterRender` or `afterNextRender` instead of a function.
68- */
69- phase ?: AfterRenderPhase ;
7055}
7156
7257/**
@@ -419,12 +404,9 @@ function getHooks(
419404 mixedReadWrite ?: ( r ?: unknown ) => unknown ;
420405 read ?: ( r ?: unknown ) => void ;
421406 } ,
422- phase : AfterRenderPhase ,
423407) : AfterRenderHooks {
424408 if ( callbackOrSpec instanceof Function ) {
425- const hooks : AfterRenderHooks = [ undefined , undefined , undefined , undefined ] ;
426- hooks [ phase ] = callbackOrSpec ;
427- return hooks ;
409+ return [ undefined , undefined , /* MixedReadWrite */ callbackOrSpec , undefined ] ;
428410 } else {
429411 return [
430412 callbackOrSpec . earlyRead ,
@@ -458,12 +440,11 @@ function afterRenderImpl(
458440
459441 const tracing = injector . get ( TracingService , null , { optional : true } ) ;
460442
461- const hooks = options ?. phase ?? AfterRenderPhase . MixedReadWrite ;
462443 const destroyRef = options ?. manualCleanup !== true ? injector . get ( DestroyRef ) : null ;
463444 const viewContext = injector . get ( ViewContext , null , { optional : true } ) ;
464445 const sequence = new AfterRenderSequence (
465446 manager . impl ,
466- getHooks ( callbackOrSpec , hooks ) ,
447+ getHooks ( callbackOrSpec ) ,
467448 viewContext ?. view ,
468449 once ,
469450 destroyRef ,
0 commit comments