ブロックする >レジストリ >登録

registry.register() 関数

型と名前に基づいてクラスを登録します。

署名:

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

パラメータ

パラメータ 説明
type 文字列 |<T> プラグインのタイプ。(フィールド、レンダラなど)
name 文字列 プラグインの名前。(例: field_angle、geras)
registryItem (new (...p1: any[]) => T) |null |すべて 登録するクラスまたはオブジェクト。
opt_allowOverrides ブール値 (省略可)True に設定すると、すでに登録されているアイテムをオーバーライドするときにエラーが発生します。

戻り値:

void

例外

{エラー}: 型または名前が空の場合、指定された型の名前がすでに登録されている場合、指定されたクラスまたはオブジェクトがその型に対して有効でない場合。