src/utils/request 17行请求头token

config.headers.common['Authorization'] = `${Session.get('token')}`;

响应拦截器

if (res.code && res.code !== 0 && res.code !== -1) {
	// console.log(res);
	// `token` 过期或者账号已在别处登录
	if (res.code === 401 || res.code === 4001) {
		Session.clear(); // 清除浏览器全部临时缓存
		window.location.href = '/'; // 去登录页
		ElMessageBox.alert('你已被登出,请重新登录', '提示', {})
			.then(() => {})
			.catch(() => {});
	}
	return Promise.reject(service.interceptors.response);
} else {
	return response.data;
}
Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐