老师 这里你通过加
if (this.currentSong.lyric !== res) { return }
修复了bug 但是如何修复的实在看不懂
看到老师有这么解释过
”因为获取歌词是一个异步过程,在获取的过程中如果切歌,那么 currentSong 会变化,那么 this.currentSong.lyric 就不等于返回的 res 了 “
我对获取歌词的过程的理解是
currentSong执行了getLyric实例方法之后, currentSong 便有了lyric属性 ,同时将lyric给resolve出去 ,所以之后的then方法中的参数肯定是跟currentSong的lyric相等的
请老师指点一下我哪里理解错了