2021-08-08 解决uniapp App中tabbar切换不触发onLoad生命周期
在做三农管家uniapp项目时遇到一个问题,用户登录时,我把用户信息存到本地,当用户点击退出时,我使用 uni.clearStorage()把本地个人信息全部清除当下次另外用户登录后再点击到Tab栏的我的页面,在页面onLoad生命周期函数中到本地去拿用户信息再渲染到页面上,却还是上次用户的信息。百思不得其解,后面发现可能是在TabBar页面中onLoad函数不是每次都执行上网一看发现//生命周期
·
在做三农管家uniapp项目时遇到一个问题,用户登录时,我把用户信息存到本地,当用户点击退出时,我使用 uni.clearStorage()把本地个人信息全部清除
当下次另外用户登录后再点击到Tab栏的我的页面,在页面onLoad生命周期函数中到本地去拿用户信息再渲染到页面上,却还是上次用户的信息。
百思不得其解,
后面发现可能是在TabBar页面中onLoad函数不是每次都执行
上网一看发现
//生命周期
onTabItemTap(){
//调用的方法
},
于是把页面onload函数中方法又在onTabItemTap()调用一遍
onLoad() {
// 查询待付款/待发货/待收货订单数量
this.get_details()
// 获取用户信息
this.Userinfo = uni.getStorageSync("User")
},
onTabItemTap() {
// 获取用户信息
this.Userinfo = uni.getStorageSync("User")
// 查询待付款/待发货/待收货订单数量
this.get_details()
},
问题暂时得到了解决。。。。。
更多推荐
已为社区贡献1条内容
所有评论(0)