获得过 0 次赞
回答过的问题获得 0 次赞
分享过的文章/案例获得 0 次赞
评论与回复获得 0 次赞
在其它页面获取globalData的值时不能放在Page外,因为在小程序初始化时值就固定了,不是动态更新的,比如你可以改成这样 [代码]let app=getApp()[代码][代码]Page({[代码][代码] [代码][代码]onLoad(){[代码][代码] [代码][代码]let s=app.globalData.s[代码][代码] [代码][代码]console.log(s)[代码][代码] [代码][代码]}[代码][代码]})[代码]
app.globalData获取值错误问题如在app.js设置 globalData: { s:"ss", } 在A界面修改app.globalData.s="yy"后, var app = getApp() Page({ onLoad: function() { app..globalData.s="yy" }, }) 跳到B界面,在B界面获取的值不是修改后的值app.globalData.s的值为"ss" var app = getApp() var s = app.globalData.s Page({ onLoad: function() { console.log(s) //值为dd }, })
2019-01-05