for(let i=0;i<len; i++){
user_code = '';
console.log('111');
a.find()
.then((res)=> {
for(let j=0;j<len;j++){
b.find()
.then((res)=> {
})
}
})
}
想实现查完执行完异步再执行下一步for循环,始终达不到效果。
for(let i=0;i<len; i++){
user_code = '';
console.log('111');
a.find()
.then((res)=> {
for(let j=0;j<len;j++){
b.find()
.then((res)=> {
})
}
})
}
想实现查完执行完异步再执行下一步for循环,始终达不到效果。
let promise = Promise.resolve();
for(let i=0;i<len; i++) {
promise = promise.then(() => {
user_code = '';
return a.find().then((res)=> {
let innerPromise = Promise.resolve();
for(let j=0;j<len;j++){
innerPromise = innerPromise.then(() => {
return b.find().then((res)=> {})
})
}
})
});
}
3 回答2.6k 阅读✓ 已解决
1 回答973 阅读✓ 已解决
2 回答1.2k 阅读
1 回答1.1k 阅读✓ 已解决
2 回答648 阅读✓ 已解决
2 回答1.7k 阅读
3 回答870 阅读
在下一步的for循环之前加一层判断 if(res)然后在if里面在for循环