Interface: LifeCycle

Defined in: src/DI/lifecycle.ts:17

Interfaz para servicios que requieren inicialización asíncrona

Los servicios que implementan esta interfaz tendrán su método onBootstrap llamado automáticamente cuando el componente que los provee se monte.

Example

class Router implements LifeCycle {
  async onBootstrap() {
    await this.loadRoutes();
    console.log('Router initialized');
  }
}

Methods

onBootstrap()

onBootstrap(): Promise<void>;

Defined in: src/DI/lifecycle.ts:22

Método llamado automáticamente durante el bootstrap del componente Permite inicialización asíncrona como cargar configuración, conectar a APIs, etc.

Returns

Promise<void>