关于promise.all返回值是什么?

来源:3-12 突破获取数据条数的限制

墨语迟

2019-10-28

图片描述
图片描述
老师 为什么我按照课程的代码写的分4次取云函数playList里面的数据,用await将得到的值返回给一个变量,然后push到tasks里面,然后调试云函数的时候老是说我concat不是一个函数啊?我试了很多方法,tasks在控制器里面只打印出object,完全不清楚tasks是个什么构成的。我看其他教程说如果tasks.all如果都执行完成应该是返回的数组啊,为什么就是要报错呢?卡了3天啊图片描述
我想把tasks打印出来,结果就是个obj。。。。

写回答

1回答

谢成

2019-10-29

尝试一下这样写:

(await Promise.all(tasks)).concat(aaa)


这是我代码中的写法:

//img1.sycdn.imooc.com/szimg/5db80d850984b8c515540438.jpg

0
1
墨语迟
可以了,谢谢老师!! 居然就是括号的位置写错了
2019-10-29
共1条回复

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

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

1938 学习 · 2768 问题

查看课程