老师,帮我看一下代码,我有个疑惑
来源: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()函数,发现都正常输出,并且可以播放音乐。 老师可以帮我解答一下吗(第三张图片有注释)
写回答
5回答
-
慕桂英9473339
2020-11-09
大佬能把music云函数的所有代码发出来看一下吗?不知道什么原因一直出错
132021-05-03 -
嘟嘟苏
2021-01-31
你可以在两边分别console.log(数字),看那个先输出,因为云函数是异步操作,所以下面的会先执行,而这时data中的数据为[],所以获取的为[],个人理解
012021-02-11 -
南船座
2020-11-15
老哥,私信给你了,求music云函数所有代码
00 -
君黙笑
2020-11-10
老哥 私信你啦 也是调去全部歌单遇到问题了...
00 -
谢成
2020-11-07
云函数调用是异步操作。
00
相似问题
歌曲名称循环遍历不显示
回答 7
methods:运行报错
回答 2