تابع registry.register().
کلاس را بر اساس نوع و نام ثبت می کند.
امضا:
export declare function register<T>(type: string | Type<T>, name: string, registryItem: (new (...p1: any[]) => T) | null | any, opt_allowOverrides?: boolean): void;
مولفه های
پارامتر | تایپ کنید | شرح |
---|---|---|
نوع | رشته | تایپ کنید <T> | نوع افزونه (به عنوان مثال فیلد، رندر) |
نام | رشته | نام افزونه (مثلاً میدان_زاویه، گراس) |
registryItem | (جدید (...p1: any[]) => T) | null | هر | کلاس یا شیئی که باید ثبت شود. |
opt_allow Overrides | بولی | (اختیاری) درست برای جلوگیری از خطا هنگام لغو یک مورد قبلاً ثبت شده. |
برمیگرداند:
خالی
استثناها
{ خطا } اگر نوع یا نام خالی باشد، نامی با نوع داده شده قبلا ثبت شده است، یا اگر کلاس یا شی داده شده برای نوع خود معتبر نیست.