ฟังก์ชัน Registr.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> | ประเภทของปลั๊กอิน (เช่น ฟิลด์, ตัวแสดงผล) |
ชื่อ | สตริง | ชื่อปลั๊กอิน (เช่น field_angle, geras) |
registryItem | (ใหม่ (...p1: ใดๆ[]) => T) | null | ใดๆ | คลาสหรือออบเจ็กต์ที่จะลงทะเบียน |
opt_allowOverrides | boolean | (ไม่บังคับ) "จริง" เพื่อป้องกันข้อผิดพลาดเมื่อลบล้างรายการที่ลงทะเบียนแล้ว |
ส่งกลับ:
void
ข้อยกเว้น
{Error} หากประเภทหรือชื่อว่างเปล่า ชื่อที่มีประเภทดังกล่าวได้รับการลงทะเบียนแล้ว หรือหากคลาสหรือออบเจ็กต์ที่ระบุไม่ถูกต้องสำหรับประเภท