Dela via


XDMObjectRegistry class

Katalog med objekt som exponerats för XDM

Metoder

getInstance<T>(string, Object)

Hämta en instans av ett objekt som registrerats med det angivna ID:t

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

Registrera ett objekt (instans eller fabriksmetod) som exponeras av den här ramen för anropare i en fjärrram

unregister(string)

Avregistrera ett objekt (instans eller fabriksmetod) som tidigare registrerats av den här ramen

Metodinformation

getInstance<T>(string, Object)

Hämta en instans av ett objekt som registrerats med det angivna ID:t

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

Parametrar

instanceId

string

unikt ID för det registrerade objektet

contextData

Object

Valfria kontextdata som ska skickas till ett registrerat objekts fabriksmetod

Returer

undefined | T

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

Registrera ett objekt (instans eller fabriksmetod) som exponeras av den här ramen för anropare i en fjärrram

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

Parametrar

instanceId

string

unikt ID för det registrerade objektet

instance

Object | (contextData?: any) => Object

Antingen: (1) en objektinstans eller (2) en funktion som tar valfria kontextdata och returnerar en objektinstans.

unregister(string)

Avregistrera ett objekt (instans eller fabriksmetod) som tidigare registrerats av den här ramen

function unregister(instanceId: string)

Parametrar

instanceId

string

unikt ID för det registrerade objektet