Organiza tus páginas con colecciones
Guarda y categoriza el contenido según tus preferencias.
blockly > Extensiones > registrar
Función Extensions.register()
Registra una nueva función de extensión. Las extensiones son funciones que ayudan a inicializar bloques y, por lo general, agregan un comportamiento dinámico, como controladores onchange y mutadores. Se aplican con Block.applyExtension() o el atributo del array "extensions" de JSON.
Signature:
export declare function register<T extends Block>(name: string, initFn: (this: T) => void): void;
Parámetros
Parámetro |
Tipo |
Descripción |
nombre |
string |
Es el nombre de esta extensión. |
initFn |
(this: T) => void |
Es la función para inicializar un bloque extendido. |
Muestra:
void
Excepciones
{Error} si el nombre de la extensión está vacío, la extensión ya está registrada o extensionFn no es una función.
Salvo que se indique lo contrario, el contenido de esta página está sujeto a la licencia Atribución 4.0 de Creative Commons, y los ejemplos de código están sujetos a la licencia Apache 2.0. Para obtener más información, consulta las políticas del sitio de Google Developers. Java es una marca registrada de Oracle o sus afiliados.
Última actualización: 2025-07-25 (UTC)
[[["Fácil de comprender","easyToUnderstand","thumb-up"],["Resolvió mi problema","solvedMyProblem","thumb-up"],["Otro","otherUp","thumb-up"]],[["Falta la información que necesito","missingTheInformationINeed","thumb-down"],["Muy complicado o demasiados pasos","tooComplicatedTooManySteps","thumb-down"],["Desactualizado","outOfDate","thumb-down"],["Problema de traducción","translationIssue","thumb-down"],["Problema con las muestras o los códigos","samplesCodeIssue","thumb-down"],["Otro","otherDown","thumb-down"]],["Última actualización: 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"]]