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}。