XDMObjectRegistry class

Каталог объектов, предоставляемых для XDM

Методы

getInstance<T>(string, Object)

Получение экземпляра объекта, зарегистрированного с заданным идентификатором

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

Регистрация объекта (экземпляра или фабричного метода), предоставляемого этим кадром вызывающим объектам в удаленном кадре

unregister(string)

Отмена регистрации объекта (экземпляра или метода фабрики), который был ранее зарегистрирован в этом кадре

Сведения о методе

getInstance<T>(string, Object)

Получение экземпляра объекта, зарегистрированного с заданным идентификатором

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

Параметры

instanceId

string

уникальный идентификатор зарегистрированного объекта

contextData

Object

Необязательные данные контекста для передачи в метод фабрики зарегистрированного объекта

Возвращаемое значение

undefined | T

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

Регистрация объекта (экземпляра или фабричного метода), предоставляемого этим кадром вызывающим объектам в удаленном кадре

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

Параметры

instanceId

string

уникальный идентификатор зарегистрированного объекта

instance

Object | (contextData?: any) => Object

Либо: (1) экземпляр объекта или (2) функция, которая принимает необязательные данные контекста и возвращает экземпляр объекта.

unregister(string)

Отмена регистрации объекта (экземпляра или метода фабрики), который был ранее зарегистрирован в этом кадре

function unregister(instanceId: string)

Параметры

instanceId

string

уникальный идентификатор зарегистрированного объекта