【发布时间】:2018-06-03 07:03:42
【问题描述】:
假设我有一些从服务发出字符串值的事件:
public myString: EventEmitter<string> = new EventEmitter<string>();
然后在我的组件中,我按如下方式发出它:
this.myService.myString.emit(value)
我想在尚未发出任何事件时为使用此事件的字符串设置默认值。是否可以执行以下操作:
public setString: string = 'Default Value, No Emission Yet' || this.myService.subscribe(emittedValue => this.setString = emittedValue);
【问题讨论】:
-
但是为了消费事件你必须发出它对吗?所以你可以在事件发出时分配值
-
你可以只拥有
public setString = 'Default Value, No Emission Yet',然后订阅ngOnInit或类似的发射。
标签: angular eventemitter