Funktion registry.register()
Registriert eine Klasse basierend auf einem Typ und Namen.
Unterschrift:
export declare function register<T>(type: string | Type<T>, name: string, registryItem: (new (...p1: any[]) => T) | null | any, opt_allowOverrides?: boolean): void;
Parameter
Parameter | Typ | Beschreibung |
---|---|---|
eingeben | string | Typ<T> | Der Typ des Plug-ins. (z.B. Field, Renderer) |
name | String | Der Name des Plug-ins. (z. B. field_angle, geras) |
registryItem | (neu (...p1: alle[]) => T) | null | beliebig | Die zu registrierende Klasse oder das zu registrierende Objekt |
opt_allowOverrides | boolean | (Optional) "True", um Fehler beim Überschreiben eines bereits registrierten Elements zu vermeiden. |
Gibt zurück:
void
Ausnahmen
{Error}, wenn der Typ oder Name leer ist, ein Name mit dem angegebenen Typ bereits registriert wurde oder wenn die angegebene Klasse oder das angegebene Objekt für den angegebenen Typ nicht gültig ist.