Skip to main content

Що таке EventEmitter?

EventEmitter в Angular - це клас, який використовується для створення подій у компонентах, щоб дочірній компонент міг надсилати дані батьківському через @Output().

Принцип роботи:

  1. Створюється екземпляр EventEmitter у дочірньому компоненті.
  2. За допомогою методу .emit(value) надсилаються дані або повідомлення про подію.
  3. Батьківський компонент підписується на цю подію через (eventName) і отримує передані дані.

Приклад:

typescript
@Output() clicked = new EventEmitter<string>(); someMethod() { this.clicked.emit('Дані надіслано батьківському компоненту'); }

Висновок: EventEmitter - механізм для зв'язку від дочірнього компонента до батьківського, що реалізує передавання подій і даних.

Коротка відповідь

Для співбесіди
Premium

Коротка відповідь допоможе вам впевнено відповідати на цю тему під час співбесіди.