小程序
小游戏
企业微信
微信支付
扫描小程序码分享
我想根据是否绑定手机号来在B页面显示不同的内容。
B页面:
data: {
isBindPhone: app.globalData.userInfoAll.phone ? true : false,
},
A页面:
用户在A页面绑定完成后更改app.globalData.userInfoAll.phone = true,
但是切换到B页面isBindPhone值并没有改变
B页面是在tabBar页
3 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
app中的变量可以进行全局的修改和使用。应该是使用上有问题,可能存在异步代码。请检查。
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
现在想这样做
绑定后直接重新启动应用
wx.reLaunch({
url: '/pages/index/index'
})
或
在B页面使用onShow(),
这样每次切换都查询到app.globalData.userInfoAll.phone的状态,
但是我的B页是要从服务器获取数据列表的,用onShow并不行
这个应该算是一个bug吧,我之前也碰到过类似问题,后来总结是app.globalData不能跨页面修改和请求,PageA修改了globalData的值只有PageA可以查得到,PageB得到的是初始值
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
app中的变量可以进行全局的修改和使用。应该是使用上有问题,可能存在异步代码。请检查。
现在想这样做
绑定后直接重新启动应用
wx.reLaunch({
url: '/pages/index/index'
})
或
在B页面使用onShow(),
这样每次切换都查询到app.globalData.userInfoAll.phone的状态,
但是我的B页是要从服务器获取数据列表的,用onShow并不行
这个应该算是一个bug吧,我之前也碰到过类似问题,后来总结是app.globalData不能跨页面修改和请求,PageA修改了globalData的值只有PageA可以查得到,PageB得到的是初始值