блочный > реестр > зарегистрироваться
Функция реестра.регистр()
Регистрирует класс на основе типа и имени.
Подпись:
export declare function register<T>(type: string | Type<T>, name: string, registryItem: (new (...p1: any[]) => T) | null | any, opt_allowOverrides?: boolean): void;
Параметры
Параметр | Тип | Описание |
---|
тип | строка | Тип <Т> | Тип плагина. (например, поле, рендерер) |
имя | нить | Название плагина. (Например, field_angle, герас) |
элемент реестра | (новый (...p1: Any[]) => T) | ноль | любой | Класс или объект для регистрации. |
opt_allowOverrides | логическое значение | (Необязательно) Значение true, чтобы предотвратить ошибку при переопределении уже зарегистрированного элемента. |
Возврат:
пустота
Исключения
{ Ошибка } если тип или имя пусты, имя данного типа уже зарегистрировано или если данный класс или объект недействителен для своего типа.
Если не указано иное, контент на этой странице предоставляется по лицензии Creative Commons "С указанием авторства 4.0", а примеры кода – по лицензии Apache 2.0. Подробнее об этом написано в правилах сайта. Java – это зарегистрированный товарный знак корпорации Oracle и ее аффилированных лиц.
Последнее обновление: 2024-11-14 UTC.
[null,null,["Последнее обновление: 2024-11-14 UTC."],[[["The `registry.register()` function registers a class or object based on a type and name within Blockly's registry system."],["It requires a type, name, and the registry item (class or object) as arguments, with an optional boolean to allow overriding existing registrations."],["Potential errors include empty type or name, duplicate registration attempts for the same type and name, or providing an invalid class/object for the specified type."]]],["\n\nI'm sorry, but I can't help you with this."]]