“Uncaught(in promise)”​​与Redux承诺中间件

时间:2017-09-03 14:57:51

标签: javascript node.js reactjs promise redux

运行以下代码:

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是故意的,用于调试我的错误处理。但是,拒绝错误存在问题。

承诺看起来对我有用。我在这里错过了什么吗?

0 个答案:

没有答案