老师,帮我看一下代码,我有个疑惑

来源:4-4 音乐控制面板功能实现(1)

慕设计1085370

2020-11-05

我根据你提供了aip文档,自己在music.js云函数中新建了一个allMusicId路由,首先通过调用musiclist路由,获取trackIds里面所有的歌曲id,然后再调用allMusicId路由,获取全部歌曲详情信息。这都能正常输出,并且可以播放歌曲。
可是我有个疑惑,就是在最后打印this.data.musiclist这个值时,显示为[],同时调用this._setMusiclist()函数,缓存为null,导致报错。于是我就在调用allMusicId路由函数里面,打印this.data.musiclist,并且调用this._setMusiclist()函数,发现都正常输出,并且可以播放音乐。 老师可以帮我解答一下吗(第三张图片有注释)
图片描述
图片描述
图片描述
新添加的路由allMusicId

写回答

5回答

慕桂英9473339

2020-11-09

大佬能把music云函数的所有代码发出来看一下吗?不知道什么原因一直出错//img1.sycdn.imooc.com/szimg/5fa8b188094012a607880155.jpg

1
3
慕慕0321536
我也遇到这个问题了,有时候就出现这个问题,有时候就没有
2021-05-03
共3条回复

嘟嘟苏

2021-01-31

你可以在两边分别console.log(数字),看那个先输出,因为云函数是异步操作,所以下面的会先执行,而这时data中的数据为[],所以获取的为[],个人理解

0
1
慕设计1085370
好的 谢谢
2021-02-11
共1条回复

南船座

2020-11-15

老哥,私信给你了,求music云函数所有代码

0
0

君黙笑

2020-11-10

老哥 私信你啦 也是调去全部歌单遇到问题了...

0
0

谢成

2020-11-07

云函数调用是异步操作。

0
0

微信小程序云开发-从0打造云音乐全栈小程序

横跨小程序端、云后端、CMS一站式云开发的小程序全栈课程

1938 学习 · 2768 问题

查看课程