我要执行的操作是发出请求并访问res.json()并获取res.json(),我想调度一个操作以更新组件中的存储和访问响应对象。一个小代码示例会很棒。
export const filesDownload = (postData) => dispatch =>{
console.log(postData);
fetch('http://'+ip+':8000/api/v1/integrator/email/need_attachment/',{
method:'POST',
headers: {
'content-type': 'application/json'
},
body : JSON.stringify(postData)
})
.then(res => console.log(res.json()))
.then(files => dispatch({
type: GET_FILES,
payload:files
}))
}
我想将res.json()分发到商店。
答案 0 :(得分:1)
尝试axios的清洁器:
export const filesDownload = (postData) => dispatch =>{
console.log(postData);
axios.post('http://'+ip+':8000/api/v1/integrator/email/need_attachment/')
.then((response)=>response.data)
.then((files)=>dispatch({
type: GET_FILES,
payload:files
}))
.catch((err)=>console.log(err))
}
如果它不起作用,则必须使用redux Thunk,告诉我,我会帮助您