老师,我又来了!继续歌曲详情列表只有3首歌的问题
来源:4-4 音乐控制面板功能实现(1)
慕设计1085370
2020-11-05
老师,我查看了trackIds属性里面的数据,发现里面虽然包含了所有的歌曲,可是里面的信息不全,只有id的值,而歌曲名、歌手名、专辑名等数据却没有!这就导致后面引用这些数据,发生报错!所以我在想能不能在 登录状态 去获取trackds,可是我又不知道怎么实现登录状态这个功能。在线请求老师的解答与帮忙!
写回答
2回答
-
嘟嘟苏
2021-01-31
app.router('songdetail',async(ctx,next) => {
let str = ""
for(let i = 0; i < event.trackIds.length; i++){
str += event.trackIds[i].id + ','
}
let newstr = str.substring(0,str.length - 1)
console.log(newstr)
const res = await axios.get(`${BASE_URL}/song/detail?ids=${newstr}&${ICODE}`)
ctx.body = res.data
})
获取到trackId后对应的云函数可以这样写
7102021-08-07 -
谢成
2020-11-07
数据是从网易接口返回的,返回几条我们无法控制,但不影响对于知识的学习。
如果很纠结这个条数的话,建议仔细看下我发给你的文档:
可以把trackIds取到,然后调用一次song/detail接口查询完整的歌单信息。
012020-12-18
相似问题