微信小程序tabar页面不触发onShow
【场景】:
开发中,原本js里面没有onShow方法,后面加上了onShow, 除了第一次页面加载调用了onShow方法,之后切换页面都没有触发。
【解决办法】:清除微信开发者工具的缓存,重新编译。(新添加的方法在生命周期函数里面调用,都需要清除缓存之后重新编译才能正常调用)
【场景2】:
退出登录后,切回列表页面,发现原来的数据没有重置改变
【解决办法】:wx.reLaunch(url) 清除程序缓存。
备注: taber页面加载的时候,只有初次加载会调用onLoad, 之后会走缓存而不会再次调用onLoad方法,如果需要一进入页面就重新加载数据,要在onShow里面调用初始化方法