接口请求
axios 接口请求封装,包含登录验证、请求拦截、响应拦截、错误处理等,支持接口重试,加载显示等功能。
import request from '/@/utils/request';
// get请求
const articleList = (params?: any) => request.get('/cms/article/lists', params);
// post请求
const articleEdit = (params?: any) => request.post('/cms/article/edit', params);
// 上传文件
const uploadFile = (params?: any) => request.post('/upload/file', params);
// 导出文件
const downloadExport = (params?: any, callback?:Function) => request.get('/download/export', params, {isDownload:true,callback:callback});
// 导入文件
const downloadImport = (params?: any, callback?:Function) => request.get('/download/import', params, {isImport:true,callback:callback});本地存储
对 localStorage 进行封装
import {Local} from '@/utils/storage';
// 获取缓存
Local.get(token);
// 设置缓存
Local.set(token, 123456);
// 删除缓存
Local.remove(token);
// 清空缓存
Local.clear();