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!