你可以根据需要事先定义好一些回调函数,uTools会在事件产生时主动调用它们。
onPluginReady(callback)当插件装载成功,uTools将会主动调用这个方法(生命周期内仅调用一次)。
注意:在此方法未被执行前,无法调用其他方法。
utools.onPluginReady(() => {
console.log('插件初始化完成')
})
callback FunctiononPluginEnter(callback)每当插件从后台进入到前台时,uTools将会主动调用这个方法。
utools.onPluginEnter(({code, type, payload}) => {
console.log('用户进入插件', code, type, payload)
})
callback Function
Object
code Stringtype Stringpayload String/Object/ArrayonPluginOut(callback)每当插件从前台进入到后台时,uTools将会主动调用这个方法。
utools.onPluginOut(() => {
console.log('用户退出插件')
})
callback FunctiononPluginDetach(callback)用户对插件进行分离操作时,uTools将会主动调用这个方法。
utools.onPluginDetach(() => {
console.log('插件被分离')
})
callback FunctiononDbPull(callback)当此插件的数据在其他设备上被更改后同步到此设备时,uTools将会主动调用这个方法(必须在插件可视的情况下才会触发)
utools.onDbPull(() => {
console.log('onDbPull')
})
callback Function