XDMObjectRegistry class
Каталог объектов, предоставляемых для XDM
Методы
get |
Получение экземпляра объекта, зарегистрированного с заданным идентификатором |
register(string, Object | (context |
Регистрация объекта (экземпляра или фабричного метода), предоставляемого этим кадром вызывающим объектам в удаленном кадре |
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
уникальный идентификатор зарегистрированного объекта