Запропонувати правкуПокращити цю статтюДопрацюйте відповідь до «Як зробити ланцюжок computed-сигналів? (junior)». Ваші зміни проходять модерацію перед публікацією.Потрібне підтвердженняКонтентЩо ви змінюєте🇺🇸EN🇺🇦UAПереглядЗаголовок (UA)Коротка відповідь (UA)**Ланцюжок `computed`-сигналів** - це коли один `computed()` використовує інший усередині себе. Усе працює автоматично: Angular сам відстежує залежності. **Ключове:** не потрібно казати Angular, що перераховувати, він сам будує ланцюжок і оновлює все потрібне.Показується над повною відповіддю для швидкого нагадування.Відповідь (UA)ЗображенняЛанцюжок `computed`-сигналів - це коли один `computed()` використовує інший усередині себе. Усе працює автоматично: Angular сам відстежує залежності. ### Приклад: ```ts import { signal, computed } from '@angular/core'; const price = signal(100); const count = signal(2); const total = computed(() => price() * count()); const withTax = computed(() => total() * 1.2); ``` ### Як це працює: - `total()` рахує `price * count` - `withTax()` рахує `total * 1.2` - якщо змінюється `price` або `count`, оновлюється і `total`, і `withTax` - у правильному порядку **Важливо:** тобі не потрібно казати Angular, що перераховувати, він сам будує ланцюжок і оновлює все потрібне. Так можна будувати будь-які рівні логіки: від простих значень до складних обчислень із залежностями.Для рев’юераПримітка для модератора (необов’язково)Бачить лише модератор. Прискорює рев’ю.