收藏
回答

自定义js如何给全局的page的生命周期函数绑定事件?

自定义js如何给全局的page的生命周期函数绑定事件?

比方说:就是通过引入一个js实现所有的page中的onshow方法中都会调用引入的js中定义的方法

回答关注问题邀请回答
收藏

2 个回答

  • 老张
    老张
    01-08

    应该不行,需要在所有onShow里写同一段代码来实现。

    01-08
    赞同 1
    回复 8
    • 🎾 🎾 🎾
      🎾 🎾 🎾
      01-09
      我看百度统计的SDK是可以实现的,但是他的源码被压缩混淆过了,看不懂……
      01-09
      回复
    • 老张
      老张
      01-09回复🎾 🎾 🎾
      给个链接。
      01-09
      回复
    • 🎾 🎾 🎾
      🎾 🎾 🎾
      01-09回复老张
      https://mtj.baidu.com/web/sdk/index
      01-09
      回复
    • 老张
      老张
      01-09回复🎾 🎾 🎾
      目测并不能控制小程序的生命周期。
      01-09
      回复
    • 🎾 🎾 🎾
      🎾 🎾 🎾
      01-09回复老张
      那他这个是怎么实现统计页面打开进入这些操作的?没有埋点,他居然都能获取到,我想可能是改写了onshow这类的生命周期函数的感觉
      01-09
      回复
    查看更多(3)
  • Wang
    Wang
    01-10

    所有页面采用组件构造器进行构造,定义一个公共的behavior,然后每个页面可以引入这个behavior了。或者自己封装一下组件构造器抛出一个api可以设置全局behavior,然后其他页面或组件就不需要每次都引入了。

    01-10
    赞同
    回复 6
    • 🎾 🎾 🎾
      🎾 🎾 🎾
      01-10
      组件构造器? 能说说具体的吗?
      01-10
      回复
    • 🎾 🎾 🎾
      🎾 🎾 🎾
      01-10
      业务需求是,通过引入我写的sdk,使每个小程序的所有页面在执行onshow、onhide等生命周期函数的时候自动调用我的sdk中的方法,我现在是参考阿里统计,把SDK绑定在app.js里,每个页面引入app.js,通过app.js里的onlaunch方法来重写每个页面的onshow和onhide
      01-10
      回复
    • Wang
      Wang
      01-10回复🎾 🎾 🎾
      https://developers.weixin.qq.com/miniprogram/dev/framework/custom-component/component.html
      01-10
      回复
    • 🎾 🎾 🎾
      🎾 🎾 🎾
      01-10回复Wang
      按这个写的话抛出api 还是需要每个页面去调用这个api才执行吧,
      01-10
      回复
    • Wang
      Wang
      01-10回复🎾 🎾 🎾
      可以封装组件构造器,在app.js中调一次,设置全局behavior,以后的页面都用这个封装过的组件构造器进行构造,每个页面中都会有全局behavior中的方法、数据等等
      01-10
      回复
    查看更多(1)
登录 后发表内容
问题标签