运行以下代码:
import axios from 'axios';
import config from '../config';
const login = code => ({
type: 'SESSION',
payload: new Promise((resolve, reject) => {
return axios({
method: 'post',
responseType: 'json',
url: `${config.api.url}/auth`,
data: {
code
}
})
.then((response) => {
console.log('success');
return resolve(response.data);
})
.catch((error) => {
console.log('error', error.response.data);
return reject(error.response.data); // something going wrong here
});
})
});
export {
login
};
导致以下错误:
未捕获(在承诺中){状态:500,错误:“服务器上出现问题。”,键入:“internalServerError”}
状态500是故意的,用于调试我的错误处理。但是,拒绝错误存在问题。
承诺看起来对我有用。我在这里错过了什么吗?