0
两个组件之间的通讯,我有两个组成部分:AppComp
和SimulationComp
Angular2与EventEmitter
AppComp
包含一个函数:
generateEmptyPromise() {
return Promise.resolved('')
}
,并具有以下HTML:
<simulation-comp (simu)='generateEmptyPromise()'></simulation-comp>
模拟补偿手柄(simu)
是这样的:
@Output() simu = new EventEmitter()
private eventHandled: boolean = false
// Triggered when a button of the component is pressed
whenClicked() {
this.simu.subscribe(() => {
this.eventHandled= true
})
this.simu.emit()
}
我希望eventHandled
成为真正的基础上generateEmptyPromise
给出的承诺(所以在发射后已处理)。然而,它不工作atm,我怎么能适应我的代码有这种行为?也许它不应该像这样工作,我在这里完全错了。
的可能的复制[我可以emmit事件从父母到孩子angular2] (http://stackoverflow.com/questions/39738974/can-i-emmit-the-event-f ROM的家长对儿童在-angular2) – ranakrunal9