Sdílet prostřednictvím


IXDMObjectRegistry interface

Registr objektů XDM, které lze vyvolat kanálem 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 tímto rámcem

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 do kontraktoru metody objektu factory

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řijímá volitelná kontextová data a vrací instanci objektu.

unregister(string)

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

function unregister(instanceId: string)

Parametry

instanceId

string

jedinečné ID registrovaného objektu