Page 1 of 1

Ich möchte ein Signal zwischen den Komponenten teilen, um meine Anwendung, Alternativen zur Service -Implementierung

Posted: 27 Jan 2025, 07:48
by Guest
Mein Szenario sieht so aus, dass ich einen Dialog habe, der durch ein Signal geöffnet wird, aber ich möchte das Öffnen dieses Dialogs in meiner gesamten Anwendung auslösen. Der offensichtliche Weg besteht darin, einen DialogService zu erstellen (

Code: Select all

providedIn: 'root'
) und speichern Sie das Signal dort, aber gibt es eine einfachere Möglichkeit, dasselbe zu erreichen?
Dialogkomponente HTML:

Code: Select all

@if(showDialog()) {

some text

}
Dialogkomponente TS:

Code: Select all

@Component({ ... })
export class DialogComponent {
showDialog = signal(false); //