Hola, buenas noches. Me está apareciendo el siguiente error cuando intento construir la clase ProductComponent “La propiedad “product” no...

Pregunta de la clase:
Uso de Inputs y Outputs
Hector Hernan

Hector Hernan

Pregunta
student
hace 4 años

Hola, buenas noches. Me está apareciendo el siguiente error cuando intento construir la clase ProductComponent

“La propiedad “product” no tiene inicializador y no está asignada de forma definitiva en el constructor”

Alguna idea?. Mi código se ve así

export class ProductComponent {

@Input() product: Product;

}

}

2 respuestas
para escribir tu comentario
    Franklin Gil

    Franklin Gil

    student
    hace 4 años

    Si eso te lo esta lanzando el tslint puedes intentar esto.

    @Input() product: Product | null = null;
    Hector Hernan

    Hector Hernan

    student
    hace 4 años

    Gracias por tomarte el tiempo de responder. En efecto hice lo que indicas y funcionó. Otra opción era ajustar ciertas variables en el tsconfig.js para que retirar la restricción de inicializar a fuerza las variables. TSCONFIG.png

Curso de Angular [Empieza Gratis]

Curso de Angular [Empieza Gratis]

Entiende los conceptos fundamentales de Angular 8. Conoce la arquitectura de este Framework para que programes aplicaciones web con sus mejores prácticas. Conecta tus aplicaciones con una API para obtener datos de un sistema de Backend. Crea una tienda en línea y publícala en Internet con Firebase.

Curso de Angular [Empieza Gratis]
Curso de Angular [Empieza Gratis]

Curso de Angular [Empieza Gratis]

Entiende los conceptos fundamentales de Angular 8. Conoce la arquitectura de este Framework para que programes aplicaciones web con sus mejores prácticas. Conecta tus aplicaciones con una API para obtener datos de un sistema de Backend. Crea una tienda en línea y publícala en Internet con Firebase.