如何在React异步调用中分发Redux函数。当我调用dispatch函数
我只想在
dispatch(updatingcontact())
时,我收到了dispatch未定义的错误。const UpdateContact = async (URL, method, type, address) => {
dispatch(updatingcontact()
const APIResponse = await fetch(URL, {
method: POST,
headers: {
'Content-Type': 'application/json',
'Accept': 'application/json',
},
body: JSON.stringify({
"webContacts": {
"address": address
}
})
})
.then(response => {
if (!response.ok) {
return Promise.reject(response.statusText);
}
return response.json();
})
.then(status => {
return status
})
.catch(error => {
console.log(error);
});
}
我只想在
UpdateContact
中调用 updatingcontact()
函数,并调用 reducer 在用户界面上显示更新消息。function updatingcontact() {
return {
type: ACTIONTYPES.UPDATING_CONTACT
}
}
return (dispatch) => {dispatch(updatingcontact())}
时遇到了Syntax error: await is a reserved word
错误。 - Maria Jeysingh Anbu