Ich möchte ein Signal zwischen Komponenten in meiner Anwendung teilen, Alternativen zur Serviceimplementierung
Posted: 27 Jan 2025, 07:48
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 () und speichern Sie das Signal dort, aber gibt es eine leichtere Möglichkeit, dieselbe zu erreichen.
Code: Select all
providedIn: 'root'
Code: Select all
@if(showDialog()) {
some text
}
< /code>
Dialogkomponente TS: < /h3>
@Component({ ... })
export class DialogComponent {
showDialog = signal(false); //