小程序
小游戏
企业微信
微信支付
扫描小程序码分享
我想在其他页面渲染出score的值,全局好像不行啊
3 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
//app.js App({ globalData: { BaseUrl: "" }, getUserInfo(_that) { let openid = wx.getStorageSync("openid") wx.request({ url: this.globalData.BaseUrl + "getUserInfo", data:{ id: openid }, success: res => { if (res.statusCode === 200 && res.data) { //获取成功 _that.setData({ score: res.data.object.score }) } else { //获取失败 } }, fail: err => { //请求失败 } }) } }) // page.js Page({ onLoad() { getApp().getUserInfo(this) } })
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
当然需要在小程序里提前调用一次util的方法。这样才能给app.globalData.score赋值,赋值成功后其他页面才能拿到
其他页面调用 :
this.setData({ score: app.globalData.score })
只能在本页的js里才能渲染
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
//app.js App({ globalData: { BaseUrl: "" }, getUserInfo(_that) { let openid = wx.getStorageSync("openid") wx.request({ url: this.globalData.BaseUrl + "getUserInfo", data:{ id: openid }, success: res => { if (res.statusCode === 200 && res.data) { //获取成功 _that.setData({ score: res.data.object.score }) } else { //获取失败 } }, fail: err => { //请求失败 } }) } }) // page.js Page({ onLoad() { getApp().getUserInfo(this) } })
其他页面调用 :
this.setData({ score: app.globalData.score })
只能在本页的js里才能渲染