接收数据后出现async / await .map错误?

时间:2018-08-20 14:11:46

标签: javascript reactjs async-await redux-saga

我对异步/等待非常陌生,所以请耐心等待。我正在发出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 => ....)

,但是它们似乎都具有相同的错误。我不确定自己在做什么错。任何帮助将不胜感激。谢谢。

0 个答案:

没有答案