Page 1 of 1

Ich möchte ein Signal zwischen Komponenten in meiner Anwendung teilen, Alternativen zur Serviceimplementierung

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 leichtere Möglichkeit, dieselbe zu erreichen.

Code: Select all

@if(showDialog()) {

some text

}
< /code>
 Dialogkomponente TS: < /h3>
@Component({ ... })
export class DialogComponent {
showDialog = signal(false); //