Mit Sammlungen den Überblick behalten
Sie können Inhalte basierend auf Ihren Einstellungen speichern und kategorisieren.
blockly > Erweiterungen > registrieren
Funktion „Extensions.register()“
Registriert eine neue Erweiterungsfunktion. Erweiterungen sind Funktionen, die zum Initialisieren von Blöcken beitragen und in der Regel dynamisches Verhalten wie Onchange-Handler und Mutatoren hinzufügen. Sie werden mit Block.applyExtension() oder dem JSON-Array-Attribut „extensions“ angewendet.
Unterschrift:
export declare function register<T extends Block>(name: string, initFn: (this: T) => void): void;
Parameter
Parameter |
Typ |
Beschreibung |
Name |
String |
Der Name dieser Erweiterung. |
initFn |
(this: T) => void |
Die Funktion zum Initialisieren eines erweiterten Blocks. |
Gibt zurück:
void
Ausnahmen
{Error} wenn der Erweiterungsname leer ist, die Erweiterung bereits registriert ist oder „extensionFn“ keine Funktion ist.
Sofern nicht anders angegeben, sind die Inhalte dieser Seite unter der Creative Commons Attribution 4.0 License und Codebeispiele unter der Apache 2.0 License lizenziert. Weitere Informationen finden Sie in den Websiterichtlinien von Google Developers. Java ist eine eingetragene Marke von Oracle und/oder seinen Partnern.
Zuletzt aktualisiert: 2025-07-25 (UTC).
[[["Leicht verständlich","easyToUnderstand","thumb-up"],["Mein Problem wurde gelöst","solvedMyProblem","thumb-up"],["Sonstiges","otherUp","thumb-up"]],[["Benötigte Informationen nicht gefunden","missingTheInformationINeed","thumb-down"],["Zu umständlich/zu viele Schritte","tooComplicatedTooManySteps","thumb-down"],["Nicht mehr aktuell","outOfDate","thumb-down"],["Problem mit der Übersetzung","translationIssue","thumb-down"],["Problem mit Beispielen/Code","samplesCodeIssue","thumb-down"],["Sonstiges","otherDown","thumb-down"]],["Zuletzt aktualisiert: 2025-07-25 (UTC)."],[],["The `Extensions.register()` function registers a new extension for initializing blocks. It takes two parameters: `name` (a string for the extension's name) and `initFn` (a function to initialize the block). Registered extensions add dynamic behavior like onchange handlers and mutators. This function returns void and throws an error if the extension name is empty, already registered, or if `initFn` is not a function. Extensions are applied via `Block.applyExtension()` or the JSON \"extensions\" array.\n"]]