XDMObjectRegistry class
Catalogo di oggetti esposti per XDM
Metodi
get |
Ottenere un'istanza di un oggetto registrato con l'ID specificato |
register(string, Object | (context |
Registrare un oggetto (metodo di istanza o factory) esposto da questo frame ai chiamanti in un frame remoto |
unregister(string) | Annullare la registrazione di un oggetto (metodo di istanza o factory) registrato in precedenza da questo frame |
Dettagli metodo
getInstance<T>(string, Object)
Ottenere un'istanza di un oggetto registrato con l'ID specificato
function getInstance<T>(instanceId: string, contextData?: Object): undefined | T
Parametri
- instanceId
-
string
ID univoco dell'oggetto registrato
- contextData
-
Object
Dati di contesto facoltativi da passare al metodo factory di un oggetto registrato
Restituisce
undefined | T
register(string, Object | (contextData?: any) => Object)
Registrare un oggetto (metodo di istanza o factory) esposto da questo frame ai chiamanti in un frame remoto
function register(instanceId: string, instance: Object | (contextData?: any) => Object)
Parametri
- instanceId
-
string
ID univoco dell'oggetto registrato
- instance
-
Object | (contextData?: any) => Object
O: (1) un'istanza dell'oggetto o (2) una funzione che accetta dati di contesto facoltativi e restituisce un'istanza dell'oggetto.
unregister(string)
Annullare la registrazione di un oggetto (metodo di istanza o factory) registrato in precedenza da questo frame
function unregister(instanceId: string)
Parametri
- instanceId
-
string
ID univoco dell'oggetto registrato