Skip to content

接口请求

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();

Released under the Apache-2.0 License.