我的项目中是可以在其他页面跳转到登录页面去登录,返回是进去登录页面的界面。
这时如果我第二次进入个人页面(在登录前进入过tabBar页面的个人页)页面依旧显示未登录,其实我已经登录了,只是未刷新页面。所以个人页面不会显示任何数据。
Page({
data(){
onloadNum:0,
},
onLoad(){
},
onShow(){
if(this.onloadNum!=0){
this.getData()
}
this.setData({
onloadNum:1
})
},
methods:{
getData(){
//这里是请求数据
}
}
})
这样每次进入页面都会重新请求数据 相当于刷新页面 也可以直接调用 this.onLoad()