您好我已经创建了一个名为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授权的数据
答案 0 :(得分:0)
执行以下操作,以便函数返回带有api响应的dispatch对象,当响应到来时,它还调用带有api响应作为参数的回调函数,
export function login(values, callback) {
axios.post(`${ROOT_URL}`, values)
.then((response) => {
callback(response));
return { type: LOGIN, payload: response};
})
}