blockly > Extensions > register

Extensions.register() 函数

注册新的扩展函数。扩展程序是用于帮助初始化块的函数,通常会添加 onchange 处理程序和修饰符等动态行为。这些扩展程序是使用 Block.applyExtension() 或 JSON“extensions”数组属性应用的。

Signature:

export declare function register<T extends Block>(name: string, initFn: (this: T) => void): void;

参数

参数 类型 说明
name 字符串 此扩展程序的名称。
initFn (this: T) => void 用于初始化扩展块的函数。

返回

void

异常

如果扩展程序名称为空、扩展程序已注册或 extensionFn 不是函数,则会显示 {Error}。