blockly > Registry > registrieren
Funktion register.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 |
|---|---|---|
| Typ | String | Typ<T> | Der Plug-in-Typ. (z.B. Feld, Renderer) |
| Name | String | Der Name des Plug-ins. (z. B. "field_angle" oder "geras") |
| registryItem | (neu (...p1: alle[]) => T) | null | Beliebige(r,s) | Die Klasse oder das zu registrierende Objekt. |
| opt_allowOverrides | boolean | (Optional) "True", um einen Fehler beim Überschreiben eines bereits registrierten Elements zu vermeiden. |
Gibt zurück:
voidm
Ausnahmen
{Error}, wenn der Typ oder Name leer ist, ein Name des angegebenen Typs bereits registriert wurde oder die angegebene Klasse oder das angegebene Objekt für seinen Typ nicht gültig ist.