生命周期回调

小程序包含一些的生命周期过程回调,应用可以通过钩子回调函数监听,方便开发者处理。

生命周期回调函数 功能说明
ok.onLaunch 生命周期回调——容器被首次激活时
ok.onShow 生命周期回调——容器被激活时
ok.onHide 生命周期回调——容器被切换后台时
ok.beforeDestory 生命周期回调——容器被销毁前

钩子回调函数

ok.onLaunch(callback)

当小程序容器首次被激活时,通知回调。

参数

属性 类型 默认值 必填 说明
callback function - 容器被首次激活时的回调函数,建议是申明式函数,后期才能移除监听

callback 接收参数

Object options

属性 类型 说明
sceneId number 打开小程序的 场景值

示例代码

function eventLaunch(options) {
console.log('小程序首次激活');
console.log(options)
// options 的示例值:
// {
// sceneId: 1000
// }
}

ok.onLaunch(eventLaunch);

ok.onShow(callback)

当小程序容器被激活时,通知回调。

参数

属性 类型 默认值 必填 说明
callback function - 容器被激活时的回调函数,建议是申明式函数,后期才能移除监听

callback 接收参数

Object options

属性 类型 说明
sceneId number 打开小程序的 场景值

示例代码

function eventShow (options) {
console.log('小程序被激活啦');
console.log(options);
// options 的示例值:
// {
// sceneId: 1000
// }
}

ok.onShow(eventShow);

ok.onHide(callback)

当小程序容器被切换后台时,通知回调。

参数

属性 类型 默认值 必填 说明
callback function - 容器被切换后台时的回调函数,建议是申明式函数,后期才能移除监听

示例代码

function eventHide(options) {
console.log('小程序被切换后台啦');
console.log(options)
// options 的示例值:
// {
// hideType: 1 (头部胶囊菜单关闭触发隐藏类型为0,其余为1)
// }
}

ok.onHide(eventHide);

ok.beforeDestory(callback)

当小程序容器被销毁前,通知回调。

参数

属性 类型 默认值 必填 说明
callback function - 当小程序容器被销毁前的回调函数,建议是申明式函数,后期才能移除监听

示例代码

function eventDestory() {
console.log('小程序即将被销毁啦');
}

ok.beforeDestory(eventDestory);
  1. 1. 生命周期回调
    1. 1.1. 钩子回调函数
      1. 1.1.1. ok.onLaunch(callback)
        1. 1.1.1.1. 参数
        2. 1.1.1.2. callback 接收参数
        3. 1.1.1.3. 示例代码
      2. 1.1.2. ok.onShow(callback)
        1. 1.1.2.1. 参数
        2. 1.1.2.2. callback 接收参数
        3. 1.1.2.3. 示例代码
      3. 1.1.3. ok.onHide(callback)
        1. 1.1.3.1. 参数
        2. 1.1.3.2. 示例代码
      4. 1.1.4. ok.beforeDestory(callback)
        1. 1.1.4.1. 参数
        2. 1.1.4.2. 示例代码