Api 来自axios.post的未定义响应
当我试图发出post请求时,我收到一个网络错误,错误信息为“undefined” 以下是设置:Api 来自axios.post的未定义响应,api,react-native,react-redux,axios,Api,React Native,React Redux,Axios,当我试图发出post请求时,我收到一个网络错误,错误信息为“undefined” 以下是设置: export default axios.create({ baseURL: API_HOST, withCredentials: true, crossdomain: true, }); 而实际通话: export const Login = (email, password) => dispatch => { axios .post(
export default axios.create({
baseURL: API_HOST,
withCredentials: true,
crossdomain: true,
});
而实际通话:
export const Login = (email, password) => dispatch => {
axios
.post('/v1/login?', {email, password})
.then(response => {
console.log('yes');
token = () => {
return response.token ? response.token : '';
};
dispatch({
type: UPDATE_AUTH_PROPS,
payload: [
{prop: 'errorMessage', value: 'successed'},
{prop: 'token', value: token},
],
});
})
.catch(error => {
debugger;
dispatch({
type: UPDATE_AUTH_PROPS,
payload: [{prop: 'errorMessage', value: error.message}],
});
});
};
试试这个,这很简单易读
axios
.post(api_url + '/v1/login?', data, {
'Content-Type': 'application/json',
})
.then(
res => {
alert('Response');
},
error => {
alert('Error');
},
);
}
};
你得到了什么回应?然后你已经打印了是的,试着打印响应它直接到了Catch你能给我们看一下减速机吗?你认为你在Payload上错了吗?你在postman上试过了吗?我处理的更新有点不同,但我仔细检查了redux端是否工作正常。