Sdílet prostřednictvím


XDMObjectRegistry class

Katalog objektů vystavených pro XDM

Metody

getInstance<T>(string, Object)

Získání instance objektu zaregistrovaného s daným ID

register(string, Object | (contextData?: any) => Object)

Registrace objektu (instance nebo metody továrny) vystaveného tímto rámcem volajícím ve vzdáleném rámci

unregister(string)

Zrušení registrace objektu (instance nebo metody továrny), který byl dříve zaregistrován v tomto rámci

Podrobnosti metody

getInstance<T>(string, Object)

Získání instance objektu zaregistrovaného s daným ID

function getInstance<T>(instanceId: string, contextData?: Object): undefined | T

Parametry

instanceId

string

jedinečné ID registrovaného objektu

contextData

Object

Volitelná kontextová data, která se mají předat metodě továrny registrovaného objektu

Návraty

undefined | T

register(string, Object | (contextData?: any) => Object)

Registrace objektu (instance nebo metody továrny) vystaveného tímto rámcem volajícím ve vzdáleném rámci

function register(instanceId: string, instance: Object | (contextData?: any) => Object)

Parametry

instanceId

string

jedinečné ID registrovaného objektu

instance

Object | (contextData?: any) => Object

Buď: (1) instance objektu, nebo (2) funkce, která přebírá volitelná kontextová data a vrací instanci objektu.

unregister(string)

Zrušení registrace objektu (instance nebo metody továrny), který byl dříve zaregistrován v tomto rámci

function unregister(instanceId: string)

Parametry

instanceId

string

jedinečné ID registrovaného objektu