Angenommen, ich habe ein Ereignis, das einen String-Wert aus einem Dienst aussendet:Standardwert für Ereignis-Emitter
public myString: EventEmitter<string> = new EventEmitter<string>();
Und dann in meiner Komponente, ich emittieren es wie folgt:
this.myService.myString.emit(value)
Ich möchte einen Standardwert für die Zeichenfolge festlegen, die dieses Ereignis verwendet, wenn noch kein Ereignis ausgegeben wurde. Ist es möglich, so etwas wie zu tun:
public setString: string = 'Default Value, No Emission Yet' || this.myService.subscribe(emittedValue => this.setString = emittedValue);
Aber um das Ereignis zu verbrauchen, müssen Sie es richtig ausstrahlen? Sie können also den Wert zu dem Zeitpunkt zuweisen, an dem das Ereignis –
ausgibt. Sie können einfach public setString = 'Standardwert, No Emission Yet' und dann die Emissionen in 'ngOnInit' oder etwas Ähnlichem abonnieren. –