Hallo Ich habe angefangen, Angular Studium 2. Vielleicht hat jemand mich mit meiner Frage zu EventEmitter helfen könnte und Ausgänge in Angular 2Angular 2 und EventEmitter
Ich habe 3-Komponenten.
AppComponent ist das übergeordnete Element von CountriesListComponent. CountriesListComponent ist das übergeordnete Element von CountryInfoComponent AppComponent -> CountriesListComponent -> CountryInfoComponent
AppComponent hat eine eigene Funktion, um zuzuhören, wenn jemand auf ein Land klickt.
Vorlage von AppComponent ist wie folgt:
@Component({
template: `...
< countries-list (OnCountrySelected)="countryWasClicked($event)" >
< /countries-list >
`
...
})
class AppComponent {
countryWasClicked(country: Country): void
{
}
}
Die Funktion OnCountrySelected ist der Name der Ausgabe hören ich will. Aber ich kann es nur in nächsten Kind in CountriesListComponent hören, kann ich nicht? Ich möchte OnCountrySelected in der CountryInfoComponent hören. Aber ich weiß nicht, ob ich Ausgabe über einige Kinder senden kann.
Vielen Dank im Voraus!