【发布时间】:2017-12-28 04:59:42
【问题描述】:
我有以下代码。我期望输出:START,Middle,Middle,END
但是我得到了这个 START,Middle,END,Middle
(仅供参考,价格数组在我的示例中有 2 个值)
console.log("START");
await Promise.all(prices.map(async(price) => {
let obj: any = {};
obj.normal = price.normal;
await new Transport(obj).save(async (err: any, doc: any) => {
console.log("Middle");
price.transport_id = doc._id;
});
}));
console.log("END");
console.log(prices);
【问题讨论】:
标签: node.js async-await