XDMObjectRegistry class
Catalogus met objecten die beschikbaar zijn voor XDM
Methoden
get |
Een exemplaar ophalen van een object dat is geregistreerd met de opgegeven id |
register(string, Object | (context |
Een object (exemplaar of factory-methode) registreren dat door dit frame wordt weergegeven aan aanroepers in een extern frame |
unregister(string) | De registratie van een object (exemplaar of factory-methode) ongedaan maken dat eerder door dit frame is geregistreerd |
Methodedetails
getInstance<T>(string, Object)
Een exemplaar ophalen van een object dat is geregistreerd met de opgegeven id
function getInstance<T>(instanceId: string, contextData?: Object): undefined | T
Parameters
- instanceId
-
string
unieke id van het geregistreerde object
- contextData
-
Object
Optionele contextgegevens die moeten worden doorgegeven aan de factorymethode van een geregistreerd object
Retouren
undefined | T
register(string, Object | (contextData?: any) => Object)
Een object (exemplaar of factory-methode) registreren dat door dit frame wordt weergegeven aan aanroepers in een extern frame
function register(instanceId: string, instance: Object | (contextData?: any) => Object)
Parameters
- instanceId
-
string
unieke id van het geregistreerde object
- instance
-
Object | (contextData?: any) => Object
Ofwel: (1) een objectexemplaren of (2) een functie die optionele contextgegevens gebruikt en een objectexemplaren retourneert.
unregister(string)
De registratie van een object (exemplaar of factory-methode) ongedaan maken dat eerder door dit frame is geregistreerd
function unregister(instanceId: string)
Parameters
- instanceId
-
string
unieke id van het geregistreerde object