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> | 플러그인 유형입니다. (예: 필드, 렌더기) |
이름 | string | 플러그인의 이름입니다. (예: field_angle, geras) |
registryItem | (new (...p1: any[]) => T) | null | any | 등록할 클래스 또는 객체입니다. |
opt_allowOverrides | boolean | (선택사항) 이미 등록된 항목을 재정의할 때 오류를 방지하려면 true입니다. |
반환:
void
예외
유형 또는 이름이 비어 있거나 지정된 유형의 이름이 이미 등록되었거나 지정된 클래스 또는 객체가 유형에 유효하지 않은 경우 {오류}입니다.