No tienes acceso a esta clase

¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera

Optimización de componentes con OnPush

19/23
Recursos

Aportes 4

Preguntas 1

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

La estrategia por defecto de Detección de cambios personalizada en Angular empieza en la cima con los componentes de raíz y sigue su camino hacia abajo a través del árbol de componentes, comprobando cada elemento incluso si éste no ha cambiado. Compara el valor actual de la propiedad utilizada en la expresión del template con el valor anterior de esa propiedad

Primer aproximamiento a Change Detection.

@Component({
    ...
    changeDetection:ChangeDetectionStrategy.OnPush
    // changeDetection:ChangeDetectionStrategy.Default
})

esto sirve pero escucha a todos los eventos del componente, no es lo que buscamos en este caso.

Siento que no es un problema comun, nunca me ha pasado eso de afectar un modulo b al actualizar el modulo a

ERROR in src/app/website/contact/components/list/list.component.ts:17:20 - error NG1010: changeDetection must be a member of ChangeDetectionStrategy enum from @angular/core

17   changeDetection: ChangeDetectionStrategy.OnPush
                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/app/website/contact/contact.module.ts:12:9 - error NG6001: The class 'ListComponent' is listed in the declarations of the NgModule 'ContactModule', but is not a directive, a component, or a pipe. Either remove it from the NgModule's declarations, or add an appropriate Angular decorator.

12         ListComponent
           ~~~~~~~~~~~~~```

Para los que tengan este error solo corrijan el import de changeDetectionStrategy debe ser de angularCore