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;
參數
參數 | 類型 | 說明 |
---|---|---|
類型 | string | 類型<T> | 外掛程式的類型。(例如:欄位、轉譯器) |
名稱 | 字串 | 外掛程式的名稱。(例如 field_angle、geras) |
registryItem | (new (...p1: any[]) => T) | null | 任何 | 要註冊的類別或物件。 |
opt_allowOverrides | boolean | (選用) 設為 True,以免覆寫已註冊的項目時發生錯誤。 |
傳回:
void
例外狀況
{錯誤}如果類型或名稱空白、已註冊類型的名稱已註冊,或指定的類別或物件對其類型無效。