blockly > registry > register

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.