带异步的流类型等待错误检查Javascript

时间:2018-02-02 17:28:39

标签: javascript asynchronous flowtype

我无法弄清楚为什么这段代码没有通过流检查器。我只是将一个对象发送到updatePopper函数,并在其中我进行api调用以更新数据库中的数据,然后我得到一个响应,解码该响应,并将新的更新数据返回给客户端并更新带有最新数据的redux-form。但是流程不喜欢我的代码。任何想法都会很棒!

这是弹出的错误: enter image description here

//我的反应提交函数中的代码

const newPopper: {data: Popper} = await this.props.updatePopper(data)

//我的redux操作中的代码

export const updatePopper = (data: Popper) => async (dispatch: DispatchActionDynamic): {data: Popper} => {

  // Make API REQUEST
  const response = await PopperApi.updatePopper(popperData)

  // Decode JSON
  const body: PopperResponse = await response.json()

  // Check for Valid response and error handling
  await statusCheck(response, dispatch)

  // update redux with new data
  dispatch(updatePopper(body))

  // return response
  return body
}

0 个答案:

没有答案