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