Skip to content

@sora-soft/framework


@sora-soft/framework / LifeRef

Class: LifeRef<T> ​

Defined in: packages/framework/src/utility/LifeRef.ts:15

Type Parameters ​

Type ParameterDefault type
Tunknown

Constructors ​

Constructor ​

ts
new LifeRef<T>(): LifeRef<T>;

Defined in: packages/framework/src/utility/LifeRef.ts:16

Returns ​

LifeRef<T>

Accessors ​

count ​

Get Signature ​

ts
get count(): number;

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

Returns ​

number

Set Signature ​

ts
set count(value): void;

Defined in: packages/framework/src/utility/LifeRef.ts:63

Parameters ​
ParameterType
valuenumber
Returns ​

void

Methods ​

add() ​

ts
add(callback): Promise<T>;

Defined in: packages/framework/src/utility/LifeRef.ts:21

Parameters ​

ParameterType
callbackRefCallback<T>

Returns ​

Promise<T>


minus() ​

ts
minus(callback): Promise<T | undefined>;

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

Parameters ​

ParameterType
callbackRefCallback<T>

Returns ​

Promise<T | undefined>


waitFor() ​

ts
waitFor(value): Promise<void>;

Defined in: packages/framework/src/utility/LifeRef.ts:44

Parameters ​

ParameterType
valuenumber

Returns ​

Promise<void>

基于 WTFPL 许可发布