事件

你可以根据需要事先定义好一些回调函数,uTools会在事件产生时主动调用它们。

onPluginReady(callback)

当插件装载成功,uTools将会主动调用这个方法(生命周期内仅调用一次)。

注意:在此方法未被执行前,无法调用其他方法。

实例

utools.onPluginReady(() => {
console.log('插件初始化完成')
})

onPluginEnter(callback)

每当插件从后台进入到前台时,uTools将会主动调用这个方法。

实例

utools.onPluginEnter(({code, type, payload}) => {
console.log('用户进入插件', code, type, payload)
})

onPluginOut(callback)

每当插件从前台进入到后台时,uTools将会主动调用这个方法。

实例

utools.onPluginOut(() => {
console.log('用户退出插件')
})

onPluginDetach(callback)

用户对插件进行分离操作时,uTools将会主动调用这个方法。

实例

utools.onPluginDetach(() => {
console.log('插件被分离')
})

onDbPull(callback)

当此插件的数据在其他设备上被更改后同步到此设备时,uTools将会主动调用这个方法(必须在插件可视的情况下才会触发)

实例

utools.onDbPull(() => {
console.log('onDbPull')
})