Запропонувати правкуПокращити цю статтюДопрацюйте відповідь до «Що робить декоратор @Output()?». Ваші зміни проходять модерацію перед публікацією.Потрібне підтвердженняКонтентЩо ви змінюєте🇺🇸EN🇺🇦UAПереглядЗаголовок (UA)Коротка відповідь (UA)**`@Output()`** в Angular використовується для надсилання подій від дочірнього компонента до батьківського: властивість типу `EventEmitter` позначається `@Output()`, а метод `.emit()` сповіщає батьківський компонент. **Ключове:** @Output() дозволяє дочірньому компоненту повідомляти батьківський компонент про події та зміни, забезпечуючи зв'язок знизу вгору.Показується над повною відповіддю для швидкого нагадування.Відповідь (UA)ЗображенняДекоратор `@Output()` в Angular використовується для **надсилання подій від дочірнього компонента до батьківського**. ## Принцип роботи 1. У дочірньому компоненті створюється властивість типу `EventEmitter` і позначається `@Output()`. 2. Коли щось відбувається всередині дочірнього компонента, викликається метод `.emit()`, щоб повідомити батьківський компонент. 3. Батьківський компонент підписується на подію через **подієвий біндинг** `[()]=` або `(eventName)=`. Приклад: ```typescript // Дочірній компонент @Component({ selector: 'app-child', template: `<button (click)="notifyParent()">Натисни</button>` }) export class ChildComponent { @Output() clicked = new EventEmitter<string>(); notifyParent() { this.clicked.emit('Кнопку натиснуто'); } } // Батьківський компонент @Component({ selector: 'app-parent', template: `<app-child (clicked)="handleClick($event)"></app-child>` }) export class ParentComponent { handleClick(message: string) { console.log(message); } } ``` > Висновок: `@Output()` дозволяє дочірньому компоненту **повідомляти батьківський компонент про події та зміни**, забезпечуючи зв'язок знизу вгору.Для рев’юераПримітка для модератора (необов’язково)Бачить лише модератор. Прискорює рев’ю.