你可以根据需要事先定义好一些回调函数,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