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:52

Returns

T


stateSubject

Get Signature

ts
get stateSubject(): BehaviorSubject<T>;

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

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 许可发布