Skip to content

@sora-soft/framework


@sora-soft/framework / Context

Class: Context ​

Defined in: packages/framework/src/lib/context/Context.ts:19

Constructors ​

Constructor ​

ts
new Context(): Context;

Returns ​

Context

Accessors ​

root ​

Get Signature ​

ts
get static root(): Scope<void>;

Defined in: packages/framework/src/lib/context/Context.ts:55

Returns ​

Scope<void>

Methods ​

bind() ​

ts
static bind<T, Args, R>(scope, func): (...args) => R;

Defined in: packages/framework/src/lib/context/Context.ts:82

Type Parameters ​

Type Parameter
T extends Scope<unknown>
Args extends any[]
R

Parameters ​

ParameterType
scopeT
func(...args) => R

Returns ​

(...args) => R


chain() ​

ts
static chain(): Scope<unknown>[];

Defined in: packages/framework/src/lib/context/Context.ts:109

Returns ​

Scope<unknown>[]


current() ​

ts
static current<T>(): Scope<T>;

Defined in: packages/framework/src/lib/context/Context.ts:77

Type Parameters ​

Type Parameter
T

Returns ​

Scope<T>


find() ​

ts
static find<T>(targetClass): T | null;

Defined in: packages/framework/src/lib/context/Context.ts:94

Type Parameters ​

Type Parameter
T extends Scope<unknown>

Parameters ​

ParameterType
targetClassAbstractConstructor<T>

Returns ​

T | null


run() ​

ts
static run<T, R>(scope, callback): R;

Defined in: packages/framework/src/lib/context/Context.ts:64

Type Parameters ​

Type Parameter
T
R

Parameters ​

ParameterType
scopeScope<T>
callback() => R

Returns ​

R


scopeClass() ​

ts
static scopeClass<T>(target): T;

Defined in: packages/framework/src/lib/context/Context.ts:20

Type Parameters ​

Type Parameter
T extends AbstractConstructorWithScope

Parameters ​

ParameterType
targetT

Returns ​

T


wrap() ​

ts
static wrap<Args, R>(func): (...args) => R;

Defined in: packages/framework/src/lib/context/Context.ts:88

Type Parameters ​

Type Parameter
Args extends any[]
R

Parameters ​

ParameterType
func(...args) => R

Returns ​

(...args) => R

基于 WTFPL 许可发布