Spec-Zone.ru › Angular

WritableSignal

Signal со значением, которое можно изменять с помощью интерфейса установки значения.

API

interface WritableSignal<T> extends Signal<T> {
  set(value: T): void;
  update(updateFn: (value: T) => T): void;
  asReadonly(): Signal<T>;
  override [SIGNAL]: unknown;
}

set

void

Непосредственно установить для сигнала новое значение и уведомить все зависимые от него сущности.

@paramvalueT
@returnsvoid

update

void

Обновить значение сигнала на основе его текущего значения и уведомить все зависимые от него сущности.

@paramupdateFn(value: T) => T
@returnsvoid

asReadonly

Signal<T>

Возвращает версию этого сигнала только для чтения. Сигналы только для чтения можно использовать для получения их значения, но нельзя изменять с помощью методов set или update. Сигналы только для чтения не имеют встроенного механизма, предотвращающего глубокое изменение их значения.

@returnsSignal<T>

[SIGNAL]

unknown

Super-powered by Google ©2010–2025.
Code licensed under an MIT-style License. Documentation licensed under CC BY 4.0.
https://angular.dev/api/core/WritableSignal

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API