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_angle、geras) |
| registryItem | (最新 (...p1: any[]) => T) |null |任何 | 要註冊的類別或物件。 |
| opt_allowOverrides | 布林值 | (選用) 是 True,以免在覆寫已註冊的項目時發生錯誤。 |
傳回:
void
例外狀況
{Error}:如果類型或名稱空白、已有註冊的指定類型名稱,或是指定類別或物件對其類型無效,就會發生此錯誤。