APP中无法异步获取到boundingClientRect里面的东西
console.log('1');
let total = await this.computedTotal(oldList); // console.log(2);
console.log(3);
async computedTotal(oldList) {
return new Promise((resolve, reject) => {
let total=0;
console.log('1');
oldList.forEach((e, i) => {
const query = uni.createSelectorQuery().in(this);
query
.select(`#messageId_${e.id}`)
.boundingClientRect(data => {
console.log(2);
})
.exec();
});
resolve(total);
});
},
期望输出1,2,3,web可以,但是在APP中是1,3,2
0 个回复