express 多重 循环 查询 mysql
第一步 先查询一条语句,得到一个二维数组 第二步 根据二维数组的 每一项的最后一个元素 循环 查询一条语句 第三步 根据本上一步的查到的 n条数据 中的两个 字段 各自去查询两个表 最后返回数据 这种情况应该怎么办。 快疯了。
6 回复
你需要级联的Promise结构
foo() .then(bar) .then(baz)
诀窍在于把foo,bar,baz的return都做成Promise,后then的对象是前then返回的promise。
你也可以考虑RxJS,上手难点,但它就是为这种异步场景而生的。
有很多解决方案啊,比较老的可以用async异步模块,里面有个waterfull方法;目前主流的异步方案就是promise+async/await了,你也可以研究一下
promise.all
@nnliang 今晚刚看完promise ,感觉很有用,谢谢
@jacksparrow68 好的, 正在看promise 谢谢
@flamingtop 好的,正在看promise 谢谢你