后浪云百度小程序教程:App.after

  • App.after
    • 常见问题
      • Q:app.after 使用有版本或者权限的限制吗?
  • Bug & Tip

    App.after

    解释:App.after 可以增加 APP 级的切面,触发的时机是在所拦截的对应生命周期方法执行之后。

    方法参数:Object

    Object 参数说明

    属性名 类型 默认值 必填 说明
    methods Object 所有需要拦截的生命周期方法的集合

    可拦截的所有方法

    • onLaunch

    • onShow

    • onHide

    • onError

    • onPageNotFound

    代码示例

     
     
     
    1. // app.js
    2. App({
    3. onShow() {
    4. console.log('normal onShow');
    5. }
    6. });
    7. App.after({
    8. methods: {
    9. onShow() {
    10. console.log('after app onshow');
    11. }
    12. }
    13. });
    14. /**
    15. * 打印结果
    16. * normal onShow
    17. * after app onshow
    18. */

    常见问题

    Q:app.after 使用有版本或者权限的限制吗?

    A:基础库 3.20.+ 版本才支持。

    Bug & Tip

    • Bug:当需要增加 App 级切面 onLaunch 时,请在 App 方法执行前挂载,该问题将在后续版本修复(预计 12 月)。
    THE END