请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

歌词第一次点进去一直加载,加载不出来,第二次点进去可以显示歌词,history里面没有获取到值,openid可以获取到值,这怎么解决

而且上一首下一首按钮点击一次没有反应,css也没有问题657bf53700017a3718811030.jpg

正在回答 回答被采纳积分+3

1回答

谢成 2023-12-18 10:28:16

从错误信息上看,player.js第166行history是undefined,这里是获取storage的地方。

https://img1.sycdn.imooc.com/szimg/657fada209016f8806800540.jpg

也就是说在设置的时候有问题,所以才没有获取到,因为是先设置再获取的。

请检查app.js中getOpenid这个函数是否有问题,这里是设置storage的地方。

0 回复 有任何疑惑可以回复我~
  • 提问者 慕的地1055201 #1
    getOpenid() {
        wx.cloud.callFunction({
          name: 'login'
        }).then((res) => {
          const openid = res.result.openid
          this.globalData.openid = openid
          if (wx.getStorageSync(openid) == '') {
            wx.setStorageSync(openid, [])
          }
        })
      },
    回复 有任何疑惑可以回复我~ 2023-12-18 10:46:32
  • 提问者 慕的地1055201 #2
    函数检查了,还是获取不到
    回复 有任何疑惑可以回复我~ 2023-12-18 10:47:14
  • 解决了吗哥
    回复 有任何疑惑可以回复我~ 2024-03-14 18:49:48
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信