跳到主要内容

Interface: IPluginHooks

Defined in: packages/ov0/src/typing/plugin.ts:46

插件(打包后为单个bundle)加载成功时的钩子

Properties

beforeCreate()?

optional beforeCreate: () => void

Defined in: packages/ov0/src/typing/plugin.ts:48

插件初始化前钩子,例如可以覆盖默认的插件日志打印:插件xxx开始初始化...

Returns

void


beforeUnmount()?

optional beforeUnmount: () => void

Defined in: packages/ov0/src/typing/plugin.ts:61

插件卸载前的钩子,用于清理副作用

Returns

void


created()?

optional created: (e) => void

Defined in: packages/ov0/src/typing/plugin.ts:50

插件初始化完毕以及正式加载代码前的钩子,即插件目录结构检测通过、数据库初始化、插件方法或配置加载完成但加载监听器前触发

Parameters

e
code

0 | 1

Returns

void


mounted()?

optional mounted: (e) => void

Defined in: packages/ov0/src/typing/plugin.ts:54

插件加载完成的钩子,即插件同步代码执行完毕时触发

Parameters

e
code

0 | 1

0 表示挂载成功,1表示失败

message

string

插件加载完成提示

Returns

void


unmounted()?

optional unmounted: (e) => void

Defined in: packages/ov0/src/typing/plugin.ts:63

插件卸载完成钩子,可以覆盖提示卸载成功或失败

Parameters

e
code

0 | 1

Returns

void