vue音乐歌词问题

来源:7-20 播放器歌词数据解析

慕粉3884565

2019-11-27

http://img.mukewang.com/szimg/5dde6ee609314f0a06860136.jpg

我感觉很奇怪这样就可以请求到歌词数据

http://img.mukewang.com/szimg/5dde6fd00943182b07590469.jpg

没指定到全局this都可以?和song又扯上什么关系,

return 一个promise然后又可以执行下面,貌似这样个promise没什么关系

写回答

1回答

ustbhuangyi

2019-11-28

没看懂你的问题
首先外面这个 getLyric 是 Song 类的方法,this 指向的是 song 的实例。整个方法的逻辑是先看这个 song 实例下有没有 lyric 属性,如果有,直接通过 Promise.resolve 返回出去,如果没有则发请求去获取歌词然后把结果赋值给 this.lyric,这样下次就不需要重复发起请求。

0
1
慕粉3884565
非常感谢!
2019-12-01
共1条回复

Vue2.0高级应用教学实战,开发企业级移动端音乐Web App

Vue.js高级知识应用大集合,实战企业级APP,教你搞定组件化开发。

5432 学习 · 3805 问题

查看课程