一个简单的接口练习,检查了各种问题还是一直返回500 T T
// 请求拦截器
service.interceptors.request.use(
(config) => {
// 如果有token,一般是在这里注入token
if (store.getters.token) {
// 通过 header 传递 token
// config.headers.Authorization = `Bear ${store.getters.token}`;
// console.log("config", config);
// 在发送请求之前做些什么,未登录、登录失效等处理
if (isCheckTimeOut()) {
// 超时,执行退出操作
store.dispatch("user/logout");
Notify({
message: "token 失效了!",
background: dangerBackground,
duration: 3000,
});
// 跳转到登录页面
router.push("/loginconfirm");
return Promise.reject(new Error("token 失效了!"));
}
}
return config;
},
(error) => {
// console.log(error);
return Promise.reject(error);
}
);
/**
* 接口练习
*/
export const getSchool = () => {
return request({
url: "******",
method: "GET",
});
};
const school = async() => {
const res = await getSchool()
console.log(res)
}
打印不出res
返回500——服务器错误
dev tools 的 Sources 显示是进入了相应拦截器的回调函数
return Promise.reject(new Error(res.detail || res.msg));
开个坑,解决了之后记录一下到底是为啥
甚至以为,是不是因为电脑用的mac所以拿不到cookie啥的
好吧,居然是需要拿到另一个版本的cookie
后台数据库去改了
散了散了T T