CNode

express 多重 循环 查询 mysql

问答
Ddinghao1994发布于8 年前最后回复8 年前6 回复3395 浏览0 收藏

第一步 先查询一条语句,得到一个二维数组 第二步 根据二维数组的 每一项的最后一个元素 循环 查询一条语句 第三步 根据本上一步的查到的 n条数据 中的两个 字段 各自去查询两个表 最后返回数据 这种情况应该怎么办。 快疯了。

查看回复

回复 (6)

D
dinghao1994#1·8 年前
引用 nnliangpromise.all

@nnliang 今晚刚看完promise ,感觉很有用,谢谢

F
flamingtop#4·8 年前

你需要级联的Promise结构

foo() .then(bar) .then(baz)

诀窍在于把foo,bar,baz的return都做成Promise,后then的对象是前then返回的promise。

你也可以考虑RxJS,上手难点,但它就是为这种异步场景而生的。

J
jacksparrow68#5·8 年前

有很多解决方案啊,比较老的可以用async异步模块,里面有个waterfull方法;目前主流的异步方案就是promise+async/await了,你也可以研究一下

N
nnliang#6·8 年前

promise.all

参与回复
登录后即可参与回复。登录