采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
老师我用的您最新的代码发现播放历史里面为空相关截图:
是在app.js文件中有错误,所以获取不到。要么没调用函数,有个this.getOpenid();
要么就是打错getStorageSync()这个函数了
app.js我用的就是老师的代码 就除了最下面那个checkUpdate()没有使用
this.getOpenid()需要加嘛
得调用你写的getOpenid方法,没有就在onlaunch里加
请检查下profile-playhistory.js文件第20行代码,这句代码是undefined.length,请检查下undefined是如何产生的。
只有一行if(playHistory.length == 0)
onLoad: function(options) { const playHistory = wx.getStorageSync(app.globalData.openid) if (playHistory.length == 0) { wx.showModal({ title: '播放历史为空', content: '', }) } else { // storage里面存储的musiclist替换成播放历史的歌单 wx.setStorage({ key: 'music
这里应该是playHistory=undefined,所以代码向上找,看下wx.getStorageSync(app.globalData.openid)这句,先确定openid是否获取到,然后确定本地存储中是否有数据。
登录后可查看更多问答,登录/注册
横跨小程序端、云后端、CMS一站式云开发的小程序全栈课程
3.6k 20
1.5k 4
1.9k 1
2.4k 1
2.3k 13