Skip to content

@sora-soft/framework


@sora-soft/framework / LifeCycle

Class: LifeCycle<T> ​

Defined in: packages/framework/src/utility/LifeCycle.ts:13

Type Parameters ​

Type Parameter
T extends number

Constructors ​

Constructor ​

ts
new LifeCycle<T>(state, backTrackable?): LifeCycle<T>;

Defined in: packages/framework/src/utility/LifeCycle.ts:14

Parameters ​

ParameterTypeDefault value
stateTundefined
backTrackablebooleantrue

Returns ​

LifeCycle<T>

Accessors ​

state ​

Get Signature ​

ts
get state(): T;

Defined in: packages/framework/src/utility/LifeCycle.ts:58

Returns ​

T


stateSubject ​

Get Signature ​

ts
get stateSubject(): BehaviorSubject<T>;

Defined in: packages/framework/src/utility/LifeCycle.ts:65

Returns ​

BehaviorSubject<T>

Methods ​

destroy() ​

ts
destroy(): void;

Defined in: packages/framework/src/utility/LifeCycle.ts:31

Returns ​

void


setState() ​

ts
setState(state): void;

Defined in: packages/framework/src/utility/LifeCycle.ts:20

Parameters ​

ParameterType
stateT

Returns ​

void


waitFor() ​

ts
waitFor(state, ttlMs): Promise<void>;

Defined in: packages/framework/src/utility/LifeCycle.ts:35

Parameters ​

ParameterType
stateT
ttlMsnumber

Returns ​

Promise<void>

基于 WTFPL 许可发布