在組件的ngOnInit
方法中,@Input值已被綁定,因此您可以檢查組件上的這些屬性,但似乎沒有辦法檢查@Output事件綁定。我希望能夠知道@Output是否在組件上連線。有沒有辦法從Angular 2的組件中檢查@Output線?
(採用了棱角分明2 Beta 2和打字稿)
import {Component, Output, EventEmitter} from 'angular2/core';
@Component({
selector: 'sample',
template: `<p>a sample</p>`
})
export class SampleComponent {
@Output() cancel = new EventEmitter();
ngOnInit() {
// would like to check and see if cancel was used
// on the element <sample (cancel)="doSomething()"></sample>
// or not <sample></sample>
}
}
不要依賴這個。 Angular團隊不保證'EventEmitter'會繼續擴展'Observable' –