Що таке EventEmitter?
EventEmitter в Angular - це клас, який використовується для створення подій у компонентах, щоб дочірній компонент міг надсилати дані батьківському через @Output().
Принцип роботи:
- Створюється екземпляр
EventEmitterу дочірньому компоненті. - За допомогою методу
.emit(value)надсилаються дані або повідомлення про подію. - Батьківський компонент підписується на цю подію через
(eventName)і отримує передані дані.
Приклад:
typescript
@Output() clicked = new EventEmitter<string>();
someMethod() {
this.clicked.emit('Дані надіслано батьківському компоненту');
}Висновок:
EventEmitter- механізм для зв'язку від дочірнього компонента до батьківського, що реалізує передавання подій і даних.
Коротка відповідь
Для співбесідиPremium
Коротка відповідь допоможе вам впевнено відповідати на цю тему під час співбесіди.