Angular Signals

Справочник функций для работы с сигналами.

ФункцияВозвращаемый типWritable?Описание
signal(value)WritableSignal<T>Базовый примитив: создаёт сигнал с начальным значением
computed(() => ...)Signal<T>Вычисляемый сигнал на основе других сигналов, кешируется
input()InputSignal<T>Входной параметр компонента как сигнал только для чтения
input.required()InputSignal<T>То же, но обязательный инпут — компилятор проверяет наличие
model()ModelSignal<T>Двустороннее связывание: и InputSignal, и возможность .set()
model.required()ModelSignal<T>Обязательная версия model()
viewChild(ref)Signal<T | undefined>Дочерний элемент из шаблона как сигнал
viewChild.required(ref)Signal<T>То же, но без undefined — Angular гарантирует наличие
viewChildren(ref)Signal<readonly T[]>Список дочерних элементов из шаблона
contentChild(ref)Signal<T | undefined>Проецируемый контент (ng-content) как сигнал
contentChild.required(ref)Signal<T>Обязательная версия contentChild()
contentChildren(ref)Signal<readonly T[]>Список проецируемых элементов
linkedSignal(() => ...)WritableSignal<T>Производный, но записываемый сигнал — можно переопределить вручную
toSignal(observable$)Signal<T | undefined>Конвертирует RxJS Observable в сигнал