Condividi tramite


IXDMObjectRegistry interface

Registro di sistema di oggetti XDM che possono essere richiamati da un canale XDM

Metodi

getInstance<T>(string, Object)

Ottenere un'istanza di un oggetto registrato con l'ID specificato

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

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 ettore di un metodo object factory

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