音乐课程的bug 问题

来源:4-9 nextTick

Arey_jy

2018-11-12

所以本质上,就是用户点击到 audio 的 play 并不是在一个 tick 中完成,并且前面提到 Vue.js 中对 v-on 绑定事件执行的 nextTick 过程会强制使用 macro task。那么到底是不是由于 nextTick 影响了 audio 在 iOS 微信浏览器中的播放呢,

以上是文章中内容

当点击了 click 事件执行了 this.url = musicList[this.index]
那在 watch 中监听的 url 参数执行的事异步 nextTick。前面已经赋值了,后面 watch 执行不管是不是 macro task 还是micro task, 应该都是不影响的呀! 有点没理解过来,求黄老师解答。

写回答

1回答

ustbhuangyi

2018-11-13

我建议你再把这篇文章仔细看看:https://juejin.im/post/5a1af88f5188254a701ec230
里面有提到真正导致播放失败的原因,以及 Vue 最新版本似乎修复了这个问题。

0
1
Arey_jy
非常感谢!
2018-11-13
共1条回复

Vue.js 源码深入解析 深入理解Vue实现原理

全方位讲解 Vue.js 源码,进阶高级工程师

4986 学习 · 1038 问题

查看课程