接口请求
useFetch 接口请求封装,包含登录验证、请求拦截、响应拦截、错误处理等
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 uplaodFile = (filePath: string, data?: any, callBack?: any) => request.upload('upload/file', 'file', filePath, data, callBack);本地存储
对 localStorage 进行封装
import storage from '@/utils/storage';
// 获取缓存
storage.get(token);
// 设置缓存
storage.set(token, 123456);
// 删除缓存
storage.remove(token);
// 清空缓存
storage.clear();