axios在状态200返回错误

时间:2017-02-22 10:09:17

标签: javascript promise es6-promise axios

我遇到了axios的问题。即使请求返回200承诺总是被拒绝。

let params = new URLSearchParams();
params.append('email', credentials.email);
params.append('password', credentials.password);
params.append('grant_type', 'email');
params.append('scope', 'read write');
let promise = axios.post('/backend/oauth/token', params, {
  headers: {
    'Accept': 'application/json'
  }
}).then((response) => {
  console.log(response);
  let loginData = response.data;
  let expiredAt;
  expiredAt = new Date;
  expiredAt.setSeconds(expiredAt.getSeconds() + loginData.expires_in);
  loginData.expires_at = expiredAt.getTime();
  store.set('token', loginData);
}, (err) => {
  console.log("LOL");
  console.log(err);
});
始终调用

错误函数,错误对象的状态为:'200',statusText:'ok'。我做错了吗?

1 个答案:

答案 0 :(得分:1)

这是我的错误,在我的一个反应拦截器中,我忘记了我拒绝承诺。