反应还原中的动作有效负载

时间:2018-06-17 13:32:58

标签: reactjs redux react-redux

您好我已经创建了一个名为auth.js的新动作文件,这里我的登录功能如下:

import axios from "axios";

export const LOGIN = "login";


const ROOT_URL = "http://127.0.0.1:8000/api/auth/jwt/";



export function login(values, callback) {
 const request = axios
.post(`${ROOT_URL}`, values)
.then(() => callback());


return {
 type: LOGIN,
 payload: request


 };
}

我会抓住并查看我的有效载荷,我该怎么做?我也想抓住并存储我的有效载荷的令牌,用它来获取JWT授权的数据

1 个答案:

答案 0 :(得分:0)

执行以下操作,以便函数返回带有api响应的dispatch对象,当响应到来时,它还调用带有api响应作为参数的回调函数,

export function login(values, callback) {
 axios.post(`${ROOT_URL}`, values)
  .then((response) => {
    callback(response));
    return { type: LOGIN, payload: response};
   })
}