Taro3实现全局埋点
代理Taro3的生命周期
yx2lnoni1#
不需要重写Taro的, 直接重写小程序原生的生命周期就好了
olhwl3o22#
不需要重写Taro的, 直接重写小程序原生的生命周期就好了Taro3支付宝小程序可以重写页面生命周期吗?
ev7lccsx3#
可以啊 小程序不都是提供App、Page、Component三个全局方法吗, 把里面的onShow, onReady代理一下不就好了. 不管什么小程序框架最后都需要使用小程序原生提供的App、Page、Component方法
4ngedf3f4#
这个有具体的demo吗,taro3现在没法代理吧
66bbxpm55#
const originPage = Page
Page = (pageOptions) => originPage ((() => {const orginPageOnShow = pageOptions.onShow
pageOptions.onShow = function () {// 处理自己的逻辑orginPageOnShow?.apply(this, arguments)}}))
这样试试呢
5条答案
按热度按时间yx2lnoni1#
不需要重写Taro的, 直接重写小程序原生的生命周期就好了
olhwl3o22#
不需要重写Taro的, 直接重写小程序原生的生命周期就好了
Taro3支付宝小程序可以重写页面生命周期吗?
ev7lccsx3#
不需要重写Taro的, 直接重写小程序原生的生命周期就好了
Taro3支付宝小程序可以重写页面生命周期吗?
可以啊 小程序不都是提供App、Page、Component三个全局方法吗, 把里面的onShow, onReady代理一下不就好了. 不管什么小程序框架最后都需要使用小程序原生提供的App、Page、Component方法
4ngedf3f4#
不需要重写Taro的, 直接重写小程序原生的生命周期就好了
Taro3支付宝小程序可以重写页面生命周期吗?
可以啊 小程序不都是提供App、Page、Component三个全局方法吗, 把里面的onShow, onReady代理一下不就好了. 不管什么小程序框架最后都需要使用小程序原生提供的App、Page、Component方法
这个有具体的demo吗,taro3现在没法代理吧
66bbxpm55#
const originPage = Page
Page = (pageOptions) => originPage ((() => {
const orginPageOnShow = pageOptions.onShow
pageOptions.onShow = function () {
// 处理自己的逻辑
orginPageOnShow?.apply(this, arguments)
}
}))
这样试试呢