切换模式的时候,索引和列表的先后修改问题
来源:7-17 播放器模式切换功能实现(中)
慕设计3374364
2019-10-11
如果是先修改列表,后修改索引,就会出现这样的bug。
这是怎么回事呢?
写回答
1回答
-
因为 resetCurrentIndex 的时候先依赖了 this.currentSong,当你先执行了 this.setPlaylist 让 state.playlist 改变,那么再获取 this.currentSong 的时候会触发 getter,导致 currentSong 已经变了,所以再去执行 resetCurrentIndex 的时候就会有问题。而先执行 resetCurrentIndex 的时候,currentSong 还没有改变,所以是正确的
112019-10-12
相似问题