Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

96
Visualizações
¿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 à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda