// 开启增强编译asyncfunction () {
const res = await db.collection('xxx').where({
}).count()
this.setData({
goodsNum: res.total
})
let list = []
for (let i = 0; i < res.total; i += 20) {
const li = awaitthis.getListIndexSkip()
list = list.concat(li)
}
...
}
你的 .then 里又执行了异步方法 getListIndexSkip,自然是下面的先执行了,想要按顺序还是 await 比较方便吧
// 开启增强编译 async function () { const res = await db.collection('xxx').where({ }).count() this.setData({ goodsNum: res.total }) let list = [] for (let i = 0; i < res.total; i += 20) { const li = await this.getListIndexSkip() list = list.concat(li) } ... }
请问要是想要补一下这方面的知识,应该去学什么呀?