我对异步/等待非常陌生,所以请耐心等待。我正在发出api GET请求,如下所示:
import { identity } from 'ramda';
export const fetchOrders = async (api: Client) => {
const orders = await api.get(orderHistoryUrl).then(getData(identity))
哪个返回给我一个对象数组:
(7) [{…}, {…}, {…}, {…}, {…}, {…}, {…}]
在每个这些对象的内部是一个id
,我想检索该对象并将其保存到变量中。我已经尝试过这样的事情:
const billing = orders.map(order => order.id)
但是.map
似乎不起作用,错误为[ts] Property 'map' does not exist on type '{}'.
我认为订单是一种数组?我什至尝试过类似的东西:
const billing = await orders.map(order => ....)
const billing = orders.map(await order => ....)
,但是它们似乎都具有相同的错误。我不确定自己在做什么错。任何帮助将不胜感激。谢谢。