背景音频播放器后台播放报错

发布于 7 年前作者 ping5012993 次浏览最后编辑 7 年前来自 ask

一个页面使用背景播放,转入其他页面后,onTimeUpdate等方法中对this.data取值会报错:

每次打印this,发现data显示都是这样:

但是非后台播放时又可以取到this.data的值,而在后台时取值就会报错

7 回复
whe
whe1 楼6 年前

而且上个星期发布的版本都没有这个问题,直到这星期开始新版本开发才发现会报错

jiehu
jiehu2 楼6 年前

已经写好复现的demo了,链接:https://pan.baidu.com/s/1qYqQsdY

vmeng
vmeng3 楼6 年前

好的,能否提供一个可以复现这个问题的 DEMO 呢

fang16
fang164 楼6 年前

@Special  没有,这种写法基本都是用箭头函数的

maofang
maofang5 楼6 年前

这个是因为重定向导致页面被销毁所以拿不到data和setData吗?

msun
msun6 楼6 年前

@Special  麻烦看一下这个问题,要开发的功能被这个bug卡住了…

而明天就是deadline = =

ptao
ptao7 楼5 年前

var that = this

wx.xxxx({

success: function() {

that.xxxx

}

)


看下是否回调里直接用 this 导致的