blockly > registry > register

ฟังก์ชัน 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} หากประเภทหรือชื่อว่างเปล่า ชื่อที่มีประเภทดังกล่าวได้รับการลงทะเบียนแล้ว หรือหากคลาสหรือออบเจ็กต์ที่ระบุไม่ถูกต้องสำหรับประเภท