Skip to content

vue-mvvm / core / ReadableGlobalContext

ReadableGlobalContext

Provides a read-only interface for accessing the global context

Extended by

Methods

getProviders()

ts
getProviders(): Component[];

Return all registered providers

Returns

Component[]


getService()

Call Signature

ts
getService<T>(key): InstanceType<T>;

Retrieves a service instance corresponding to the provided class or constructor function.

Type Parameters
T

T extends (...args) => any

Parameters
key

T

The class or constructor function that represents the service to retrieve.

Returns

InstanceType<T>

An instance of the service represented by the provided class or constructor function.

Call Signature

ts
getService<T>(key): T;

Retrieves a service instance based on the passed ServiceKey

Type Parameters
T

T

Parameters
key

ServiceKey<T>

The ServiceKey connected with the service

Returns

T

Call Signature

ts
getService<T>(key): Promise<T>;

Retrieves a service instance based on the passed AsyncServiceKey. The services are resolved async.

Type Parameters
T

T

Parameters
key

AsyncServiceKey<T>

The AsyncServiceKey connected with the service

Returns

Promise<T>