@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
| Parameter | Type | Default value |
|---|---|---|
state | T | undefined |
backTrackable | boolean | true |
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
| Parameter | Type |
|---|---|
state | T |
Returns
void
waitFor()
ts
waitFor(state, ttlMs): Promise<void>;Defined in: packages/framework/src/utility/LifeCycle.ts:35
Parameters
| Parameter | Type |
|---|---|
state | T |
ttlMs | number |
Returns
Promise<void>