Share via


IXDMObjectRegistry interface

Registrierung von XDM-Objekten, die von einem XDM-Kanal aufgerufen werden können

Methoden

getInstance<T>(string, Object)

Abrufen einer instance eines Objekts, das mit der angegebenen ID registriert ist

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

Registrieren eines Objekts (instance oder Factorymethode), das von diesem Frame für Aufrufer in einem Remoteframe verfügbar gemacht wird

unregister(string)

Aufheben der Registrierung eines Objekts (instance oder Factorymethode), das zuvor von diesem Frame registriert wurde

Details zur Methode

getInstance<T>(string, Object)

Abrufen einer instance eines Objekts, das mit der angegebenen ID registriert ist

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

Parameter

instanceId

string

eindeutige ID des registrierten Objekts

contextData

Object

Optionale Kontextdaten, die an den Kontruktor einer Objektfactorymethode übergeben werden sollen

Gibt zurück

undefined | T

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

Registrieren eines Objekts (instance oder Factorymethode), das von diesem Frame für Aufrufer in einem Remoteframe verfügbar gemacht wird

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

Parameter

instanceId

string

eindeutige ID des registrierten Objekts

instance

Object | (contextData?: any) => Object

Entweder: (1) ein Objekt instance, oder (2) eine Funktion, die optionale Kontextdaten akzeptiert und ein Objekt instance zurückgibt.

unregister(string)

Aufheben der Registrierung eines Objekts (instance oder Factorymethode), das zuvor von diesem Frame registriert wurde

function unregister(instanceId: string)

Parameter

instanceId

string

eindeutige ID des registrierten Objekts