Interakcja komponentów
Naucz się komunikacji między komponentem nadrzędnym a podrzędnym.
Interakcja komponentów to bezpłatna lekcja Angular Academy na CoddyKit. To lekcja 2 z 3. Możesz przeczytać całą lekcję poniżej za darmo — a potem ćwiczyć ją interaktywnie w przeglądarce z wbudowanym edytorem kodu i tutorem AI dostępnym 24/7. To część ścieżki edukacyjnej Angular Academy, a Twój postęp synchronizuje się między webem a aplikacją CoddyKit. Kurs Angular Academy zawiera 3 lekcji w sumie.
Interakcja między komponentami
Interakcja między komponentami
W tej lekcji nauczą się Państwo, jak komponenty komunikują się w Angularze, zwłaszcza komponenty nadrzędne i podrzędne.

Interakcja nadrzędny–podrzędny
Interakcja nadrzędny–podrzędny
Komponenty często muszą współdzielić dane. Komponenty nadrzędne mogą przekazywać dane komponentom podrzędnym za pomocą właściwości wejściowych.
Używanie @Input()
Używanie @Input()
Dekorator @Input() umożliwia odbieranie danych z komponentu nadrzędnego:
@Input() userData: string;Przekazywanie danych do komponentu podrzędnego
Przekazywanie danych do komponentu podrzędnego
W szablonie komponentu nadrzędnego należy przekazać dane za pomocą wiązania właściwości:
<app-child [userData]="parentData"></app-child>Komunikacja komponentu podrzędnego z nadrzędnym
Komunikacja komponentu podrzędnego z nadrzędnym
Komponenty podrzędne komunikują się z komponentem nadrzędnym za pomocą zdarzeń i dekoratora @Output().
Używanie @Output()
Używanie @Output()
Należy utworzyć emiter zdarzeń, aby przesyłać dane z komponentu podrzędnego do nadrzędnego:
@Output() dataEvent = new EventEmitter<string>();Emitowanie zdarzeń
Emitowanie zdarzeń
Zdarzenia należy emitować z komponentu podrzędnego:
sendData() {
this.dataEvent.emit('Hello from Child');
}Nasłuchiwanie zdarzeń w komponencie nadrzędnym
Nasłuchiwanie zdarzeń w komponencie nadrzędnym
Emitowane zdarzenia należy obsługiwać w szablonie komponentu nadrzędnego:
<app-child (dataEvent)="handleEvent($event)"></app-child>Podsumowanie
Podsumowanie
Rozumieją już Państwo, jak komponenty mogą komunikować się w Angularze za pomocą danych wejściowych i wyjściowych. Warto dalej ćwiczyć!

Często zadawane pytania
Czy lekcja „Interakcja komponentów” jest bezpłatna?
Tak — pełny tekst „Interakcja komponentów” jest dostępny za darmo tutaj w sieci. Aby ćwiczyć ją interaktywnie (wbudowany edytor kodu i tutor AI dostępny 24/7) i odblokować resztę kursu Angular Academy, przejdź na CoddyKit PRO. Kurs Angular Academy zawiera 3 lekcji w sumie.
Co nauczysz się w „Interakcja komponentów”?
Naucz się komunikacji między komponentem nadrzędnym a podrzędnym. Ćwiczysz Angular Academy z praktycznym kodem, który uruchamiasz bezpośrednio w przeglądarce, a tutor AI dostępny 24/7 odpowiada na Twoje pytania podczas pracy nad lekcją.
Czy potrzebuję doświadczenia, aby zacząć Angular Academy?
Nie wymagamy żadnego doświadczenia. Angular Academy w CoddyKit jest strukturyzowany dla początkujących i zaawansowanych użytkowników, więc możesz zacząć tutaj lub od początku i uczyć się w swoim tempie. To lekcja 2 z 3.
Ile czasu zajmuje lekcja „Interakcja komponentów”?
Większość lekcji CoddyKit trwa około 5–10 minut. Każda lekcja to mały, interaktywny krok, dzięki czemu robisz systematyczne postępy i zawsze wracasz dokładnie do tego samego miejsca — na webie i w aplikacji.
Czy mogę pisać i uruchamiać kod w tej lekcji Angular Academy?
Tak. Każda lekcja Angular Academy zawiera wbudowany edytor kodu, więc piszesz i uruchamiasz prawdziwy kod bezpośrednio w przeglądarce i od razu otrzymujesz sprzężenie zwrotne od AI — bez konfiguracji na komputerze.
Wszystkie lekcje w tym kursie
- Niestandardowe dyrektywy
- Interakcja komponentów
- Komponenty dynamiczne