为了账号安全,请及时绑定邮箱和手机立即绑定

nodejs中forEach异步执行怎么赋值

nodejs中forEach异步执行怎么赋值

小唯快跑啊 2019-02-15 18:15:34
order_list.forEach(async (elm,index)=>{    (order_list[index] as any).order_goods = await this.og.find({        where:{            order_id:elm.order_id        }    });});如代码是不能正确赋值的正确的写法应该是什么?(注:使用forEach,find操作是Promise)
查看完整描述

1 回答

?
慕尼黑5688855

TA贡献1848条经验 获得超2个赞

forEach 的 callback 不能指定为 async 函数。


order_list.forEach((elm,index)=>{

    (async (elm,index) => {

        (order_list[index] as any).order_goods = await this.og.find({

            where:{

                order_id:elm.order_id

            }

        });

    })(elm,index);

});


查看完整回答
反对 回复 2019-02-21
  • 1 回答
  • 0 关注
  • 400 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信