采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
Promise.all(tasks)已经表示异步 ,即需要等待tasks中所有任务执行完成后再执行其他任务, 为什么还要加上await来再次修饰异步
解决方式没有绝对的对与错,要看如果来看待这个问题:
1、如果不写await,那么对于Promise.all()结束后的操作就要写在then方法中,这在无形中其实又形成了一个回调的写法
2、如果写了await,就可以把Promise.all()结束后并列的写在Promise.all(),代码结构更清晰
嗯嗯 谢谢老师 原来是这样的 厉害
1、老师,为什么await 不是写在 playlistCollection.skip(i * MAX_LIMIT).limit(MAX_LIMIT).get()前面呢? 跟写在promise.all()前面有什么不同? 2、老师,是因为all中的数组存的不是promise对象,所以promise.all()前面,才需要await是么?
登录后可查看更多问答,登录/注册
横跨小程序端、云后端、CMS一站式云开发的小程序全栈课程
3.6k 20
1.6k 4
1.9k 1
2.5k 1
2.4k 13