Partager via


XDMObjectRegistry class

Catalogue d’objets exposés pour XDM

Méthodes

getInstance<T>(string, Object)

Obtenir une instance d’un objet inscrit avec l’ID donné

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

Inscrire un objet (instance ou méthode de fabrique) exposé par ce frame aux appelants dans un frame distant

unregister(string)

Annuler l’inscription d’un objet (instance ou méthode de fabrique) précédemment inscrit par ce frame

Détails de la méthode

getInstance<T>(string, Object)

Obtenir une instance d’un objet inscrit avec l’ID donné

function getInstance<T>(instanceId: string, contextData?: Object): undefined | T

Paramètres

instanceId

string

ID unique de l’objet inscrit

contextData

Object

Données de contexte facultatives à passer à la méthode de fabrique d’un objet inscrit

Retours

undefined | T

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

Inscrire un objet (instance ou méthode de fabrique) exposé par ce frame aux appelants dans un frame distant

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

Paramètres

instanceId

string

ID unique de l’objet inscrit

instance

Object | (contextData?: any) => Object

Soit : (1) un objet instance, soit (2) une fonction qui prend des données de contexte facultatives et retourne un objet instance.

unregister(string)

Annuler l’inscription d’un objet (instance ou méthode de fabrique) précédemment inscrit par ce frame

function unregister(instanceId: string)

Paramètres

instanceId

string

ID unique de l’objet inscrit