Derived

类: Derived<TState, TArr>

定义于: derived.ts:61

类型参数

TState

TArr extends ReadonlyArray<Derived<any> | Store<any>> = ReadonlyArray<any>

构造函数

new Derived()

ts
new Derived<TState, TArr>(options): Derived<TState, TArr>
new Derived<TState, TArr>(options): Derived<TState, TArr>

定义于: derived.ts:94

参数

options

DerivedOptions<TState, TArr>

Returns (返回)

Derived<TState, TArr>

属性

lastSeenDepValues

ts
lastSeenDepValues: unknown[] = [];
lastSeenDepValues: unknown[] = [];

定义于: derived.ts:78


listeners

ts
listeners: Set<Listener<TState>>;
listeners: Set<Listener<TState>>;

定义于: derived.ts:67


options

ts
options: DerivedOptions<TState, TArr>;
options: DerivedOptions<TState, TArr>;

定义于: derived.ts:70


prevState

ts
prevState: undefined | TState;
prevState: undefined | TState;

定义于: derived.ts:69


state

ts
state: TState;
state: TState;

定义于: derived.ts:68

方法

checkIfRecalculationNeededDeeply()

ts
checkIfRecalculationNeededDeeply(): void
checkIfRecalculationNeededDeeply(): void

定义于: derived.ts:164

Returns (返回)

void


getDepVals()

ts
getDepVals(): object
getDepVals(): object

定义于: derived.ts:79

Returns (返回)

object

currDepVals
ts
currDepVals: unknown[];
currDepVals: unknown[];
prevDepVals
ts
prevDepVals: unknown[];
prevDepVals: unknown[];
prevVal
ts
prevVal: undefined | NonNullable<TState>;
prevVal: undefined | NonNullable<TState>;

mount()

ts
mount(): () => void
mount(): () => void

定义于: derived.ts:185

Returns (返回)

Function

Returns (返回)

void


recompute()

ts
recompute(): void
recompute(): void

定义于: derived.ts:152

Returns (返回)

void


registerOnGraph()

ts
registerOnGraph(deps): void
registerOnGraph(deps): void

定义于: derived.ts:103

参数

deps

readonly ( | Derived<any, readonly any[]> | Store<any, (cb) => any>)[] = ...

Returns (返回)

void


subscribe()

ts
subscribe(listener): () => void
subscribe(listener): () => void

定义于: derived.ts:197

参数

listener

Listener<TState>

Returns (返回)

Function

Returns (返回)

void


unregisterFromGraph()

ts
unregisterFromGraph(deps): void
unregisterFromGraph(deps): void

定义于: derived.ts:132

参数

deps

readonly ( | Derived<any, readonly any[]> | Store<any, (cb) => any>)[] = ...

Returns (返回)

void

我们的合作伙伴
Code Rabbit
订阅 Bytes

您的每周 JavaScript 资讯。每周一免费发送给超过 10 万开发者。

Bytes

无垃圾邮件。您可以随时取消订阅。

订阅 Bytes

您的每周 JavaScript 资讯。每周一免费发送给超过 10 万开发者。

Bytes

无垃圾邮件。您可以随时取消订阅。