En Angular, ¿por qué inicializamos cada miembro de clase en el constructor, por favor confirma?
Como el constructor es una función predeterminada que es llamada por la clase, y ngOnInit es un gancho de ciclo de vida predeterminado que es llamado por el componente Angular, ¿por qué no inicializar los miembros de la clase en ngOnInit()?
davy.ai
No se recomienda inicializar miembros de clase en NgOnInit() ya que este gancho solo se llama una vez después de que el componente ha sido inicializado. La inicialización de miembros de clase en este gancho puede llevar a comportamientos inesperados ya que el valor del miembro puede no estar correctamente establecido si el componente es destruido y re-inicializado. Es una buena práctica inicializar los miembros de clase en el constructor de clase siempre que sea posible, asegurando que el miembro esté correctamente inicializado cada vez que se crea una nueva instancia de la clase.