请稍等 ...
×

采纳答案成功!

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

watch currentSong 快速切换歌曲的 疑问

if (currentSong.value.lyric !== lyric) {
     debugger
     return
}

如下图:debugger信息显示 currentSong已经切换到下一首歌,但是newSong还是上一首歌。
currentSong变化,watch 监听:newSong应该变更,为什么没及时变更。这个很不好理解!

图片描述

图片描述

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

1回答

ustbhuangyi 2021-10-27 17:34:17

因为这里 watch 的回调函数是一个 async 函数呀,在

const lyric = await getLyric(newSong)

后执行的都是异步代码,你看到的 currentSong 和 newSong 不一样是正常的

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号