首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我如何在node-orm2的每个函数中做一些异步的事情?

我如何在node-orm2的每个函数中做一些异步的事情?
EN

Stack Overflow用户
提问于 2014-09-22 00:05:27
回答 1查看 84关注 0票数 0

我有一些这样的代码:

代码语言:javascript
复制
req.models.order.find({})
  .each(function(order){
    req.models.food.find({orderId: order.id}{
      //...
      order.foods = ['...'];
      return order;
    })
  })
  .get(function(order){
    //the orders have no 'foods' attribute
  })

我怎么才能修复它呢?

EN

回答 1

Stack Overflow用户

发布于 2015-01-15 22:31:12

首先,您可以使用associations (像一对多或多对多),这将是最可取的方法。

另一种方法(可能不太专业,但肯定有效)是用返回的订单数量初始化一个计数器,在下一个"each“迭代中递减,当计数器达到0时,最终在"each”中触发"get“。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25961109

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档