• ENTRAR
  • No hay productos en el carrito.

Dudas sobre el método ngOnInit()

Viendo 3 publicaciones - del 1 al 3 (de un total de 3)
  • Autor
    Publicaciones
  • #4218

    Luis Alberto
    Participante

    Hola, cuando estamos utilizando el hook ngOnInit() sin haber implementado el OnInit (de @angular/core) el sistema funciona traquilamente, ahora, caso utilizemos el implements OnInit la clase “te obliga” a implementar el método ngOnInit.

    No me quedo claro la forma de utilizar ese método ngOnInit fuera del contexto de la clase OnInit.

    Agradesco por el esclarimiento.

     

    #4224

    Cursosdesarrolloweb
    Jefe de claves

    Hola,

    Cuando implementas una clase Abstracta, el caso de la clase OnInit, debes implementar los métodos definidos cómo abstractos, este es el caso de la clase OnInit.

    
    export declare abstract class OnInit {
        abstract ngOnInit(): void;
    }
    

    Typescript no retiene tipos en tiempo de ejecución, por lo tanto no tendrá en cuenta la implementación al hacer el transpiled a javascript, así que no es obligatorio implementar OnInit, pero es muy recomendable ya que te permite saber qué estás implementando y prevenir erratas en tu código, en este caso.

    Aquí puedes ver que es opcional.

    Cuando te refieres a utilizar ngOnInit fuera del contexto de la clase, ¿para qué lo necesitas si tu componente no se va a renderizar hasta que se procese el ngOnInit?.

    ngOnInit se llama justo después de que las propiedades enlazados a datos de la directiva/componente se han comprobado por primera vez, y antes de que cualquiera de sus hijos hayan sido verificados. Se invoca sólo una vez cuando se crea una instancia de la directiva/componente.

    Saludos.

    #4251

    Luis Alberto
    Participante

    Muchas gracias por el esclarecimiento Israel,

    Ahora quedo mas claro o por que no ocurrio el erro al compilar sin haber implementado la classe y como dices “es recomendable implementar el OnInit para poder usufruir de mas recuros, excelente referencia que me has pasado sobre los Lifecycle Hooks.

    Saludos.

Viendo 3 publicaciones - del 1 al 3 (de un total de 3)

Debes estar registrado para responder a este debate.

Síguenos en las redes sociales para estar al tanto de los últimas novedades :)

Facebook
Facebook
Google+
Google+
https://www.cursosdesarrolloweb.es/forums/topic/dudas-sobre-el-metodo-ngoninit">
Pinterest
Pinterest
top
Cursosdesarrolloweb ©. Todos los derechos reservados.
📢 Inscríbete a cualquier curso por solo 10€ con acceso inmediato y para siempre📢
🌍Los cursos gratuitos son exclusivos de esta plataforma, ÚLTIMOS CURSOS EN 4K🌍
+ +

Login

Create an Account Back to login/register