【发布时间】:2022-01-06 23:09:34
【问题描述】:
我有一个 array 或 items,我想在其中附加一个异步值 getProductMinQuantity。
问题是渲染 res.status(200)... 在 item.order_quantity_minimum 被编辑之前发送。
我认为像下面这样的地图会创建一个更新项目的新承诺。
newResult 是Promise<any>[] | undefined 类型,我不能在其中执行.then .catch 然后在其中执行我的res.status。
const getCart = async () => {
...
let newResult = result.data?.line_items.physical_items.map(async (item: any) =>
item.order_quantity_minimum = await getProductMinQuantity(item.product_id)
)
res.status(200).json({
data: result.data ? normalizeCart(result.data) : null,
})
}
有没有想过我该如何安排?
【问题讨论】:
-
但是如果你以后不使用它,为什么要构建一个
newResult数组呢?
标签: javascript typescript asynchronous async-await promise