IXDMObjectRegistry interface
Registr objektů XDM, které lze vyvolat kanálem XDM
Metody
get |
Získání instance objektu zaregistrovaného s daným ID |
register(string, Object | (context |
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