Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

90
Vistas
¿Por qué necesitamos tener dos ID iguales en componente de alerta y servicio de alerta?

Estoy tratando de implementar alertas en mi página web. He encontrado algunas guías que explican cómo crear alertas en angular. La mayoría de ellos lo están implementando de la misma manera, lo que me hace creer que es el camino a seguir. Lo que no entiendo es que todas esas guías tienen una identificación en alertComponent con la anotación @input

Alert-component.ts

@Input() id = 'default-alert';

Luego llamamos al método onAlert y proporcionamos la identificación como argumento

this.alertSubscription = this.alertService.onAlert(this.id)

La clase alert-service.ts también tiene un campo llamado defaultId con el mismo valor que alert-component

alerta-servicio.ts

private defaultId = 'default-alert';

Luego, en la implementación del método OnAlert en el servicio de alerta, tomamos la identificación que recibimos como argumento y la asignamos a la identificación predeterminada. ¿Es esto algo común en angular? no entiendo

 onAlert(id = this.defaultId): Observable<Alert> { return this.subject.asObservable().pipe(filter(x => x && x.id === id)); }

Agradecería sus respuestas para ayudarme a entender. ¡Gracias!

about 4 years ago · Juan Pablo Isaza
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda