blockly >注册表 >注册

Registry.register() 函数

根据类型和名称注册类。

Signature:

export declare function register<T>(type: string | Type<T>, name: string, registryItem: (new (...p1: any[]) => T) | null | any, opt_allowOverrides?: boolean): void;

参数

参数 类型 说明
类型 字符串 |类型<T> 插件的类型。(例如 Field、Renderer)
name 字符串 插件的名称。(例如:field_angle、geras)
registryItem (new (...p1: any[]) => T) |null |任意 要注册的类或对象。
opt_allowOverrides 布尔值 (可选)如果为 true,则防止在替换已注册的项时出错。

返回

void

异常

如果类型或名称为空、具有给定类型的名称已注册,或者给定类或对象对其类型无效,{Error}。