Skip to content

WritableSignal

Type Parameters

T

T

Methods

asReadonly()

asReadonly(): ReadonlySignal<T>

返回只读视图(安全暴露,防止外部写入)

Returns

ReadonlySignal<T>


get()

get(): T

读取当前值

Returns

T

Inherited from

ReadonlySignal.get


select()

select<R>(selector, equalFn?): ReadonlySignal<R>

派生选择器 — 从当前 Signal 中提取子字段,返回新的 ReadonlySignal

Type Parameters

R

R

Parameters

selector

(value) => R

equalFn?

EqualFn<R>

Returns

ReadonlySignal<R>

Inherited from

ReadonlySignal.select


set()

set(value): void

设置新值。值相同时不触发通知(distinctUntilChanged)。

Parameters

value

T

Returns

void


subscribe()

subscribe(listener): Unsubscribe

订阅值变化。返回取消订阅函数。订阅时立即触发一次(BehaviorSubject 语义)。

Parameters

listener

Listener<T>

Returns

Unsubscribe

Inherited from

ReadonlySignal.subscribe


update()

update(updater): void

基于当前值更新

Parameters

updater

(current) => T

Returns

void