当前位置: 首页 > news >正文

免费空间网站网站优化什么意思

免费空间网站,网站优化什么意思,网站界面设计技巧,新像素ui设计培训学校1.新建 codeMessage.ts export default {200: 服务器成功返回请求的数据。,201: 新建或修改数据成功。,202: 一个请求已经进入后台排队#xff08;异步任务#xff09;。,204: 删除数据成功。,400: 发出的请求有错误…1.新建 codeMessage.ts export default {200: 服务器成功返回请求的数据。,201: 新建或修改数据成功。,202: 一个请求已经进入后台排队异步任务。,204: 删除数据成功。,400: 发出的请求有错误服务器没有进行新建或修改数据的操作。,401: 登录信息已失效请重新登录。,403: 用户得到授权但是访问是被禁止的。,404: 发出的请求针对的是不存在的记录服务器没有进行操作。,405: 请求方法不被允许。,406: 请求的格式不可得。,410: 请求的资源被永久删除且不会再得到的。,422: 当创建一个对象时发生一个验证错误。,500: 服务器发生错误请检查服务器。,502: 网关错误。,503: 服务不可用服务器暂时过载或维护。,504: 网关超时。, };2.新建axios.ts import axios from axios; import { Toast } from antd-mobile;//三方库可引入别的 import codeMessage from ./codeMessage; const CancelToken axios.CancelToken; const source CancelToken.source(); const service axios.create({baseURL: /api,timeout: 100000,responseType: json,headers: { content-type: application/json }, }); /** 设置请求拦截 **/ service.interceptors.request.use((config) {config.cancelToken source.token; // 全局添加cancelToken(config as any).headers[Authorization] localStorage.getItem(token);return config;},(err) {return Promise.reject(err);} ); /** 设置响应拦截 **/ service.interceptors.response.use((response: any): any {if (response response?.status) {const { status, data } response;if (status ! 200) {const errorText codeMessage[response.status] || response.statusText;Toast.show({content: errorText,});return response;}if (data?.code ! 200) {Toast.show({content: data?.msg,});}return response;}},(error: any) {if (axios.isCancel(error)) {// 取消请求的情况下终端Promise调用链return new Promise(() {});} else {return Promise.reject(error);}} ); export default service;3.新建request.ts import service from ./axios; // 方法映射 const methodEnum: Recordget | post | upload | put,(url: string, params: any) void{get: (url: string, params {}) {return new Promise((resolve, reject) {service.get(url, { params }).then((res) {resolve(res.data);}).catch((err) {reject(err);});});},post: (url: string, data {}) {return new Promise((resolve, reject) {service.post(url, data, {headers: {Content-Type: application/json,},}).then((res) {resolve(res.data);},(err) {reject(err);});});},put: (url: string, data {}) {return new Promise((resolve, reject) {service.put(url, data, {headers: {Content-Type: application/json,},}).then((res) {resolve(res.data);},(err) {reject(err);});});},upload: (url: string, files: any) {return new Promise((resolve, reject) {const config {headers: { Content-Type: multipart/form-data },};let data new FormData();for (const key in files) {if (Object.prototype.hasOwnProperty.call(files, key)) {data.append(key, files[key]);}}data.append(file, files);return service.post(url, data, config).then((res) {resolve(res);},(err) {reject(err);});});}, }; type Method | get| post| upload| GET| POST| UPLOAD| put| PUT; type RequsetDataT {method: Method;params: T; }; // 请求方法 const requset (url: string, requsetData: RequsetDataany): any {const { method, params } requsetData;return methodEnum[method.toLocaleLowerCase() as Method](url, params); }; export default requset;4.使用方法 import requset from ./request; // 获取详情 export const detail (id: string ) {return request(/detail/${id}, {method: GET,params: {},}); } type LoginParams {phone: string;password: String;code: string; } // 登录 export const login (params: LoginParams ) {return request(/login, {method: POST,params}); }
http://www.dnsts.com.cn/news/141482.html

相关文章:

  • php 用什么做网站服务器百度app免费下载安装
  • 网站模版上线需要什么意思特种作业证查询系统入口
  • 团支部智慧团建网站深圳网站建设服务清单
  • 个人做旅游网站网站专题报道页面怎么做的
  • 网站建设方案策划书前言泰安互联网公司
  • 上海建站网电商网站开发总结与感受
  • 做博客网站用什么模板营销型的网站
  • 专业做财务公司网站文字域名可以做网站
  • 到国外建网站南京明辉建设集团网站
  • 山东威海网站开发采集数据做网站
  • 深圳网站建设服务哪便宜网站开发制作公司简介
  • 做详情页生成代码的网站二手书市场网站建设项目规划表
  • php网站建设面试好用的网站管理系统
  • 建站公司兴田德润好不好怎么做网站的访问量
  • 满山红网站建设公司网站开发背景鼠标跟随
  • 深圳网站建设信科公司便宜网站优化的代码
  • 吉林省城市建设学校网站百度网站怎样做
  • 制作网站的平台有趣的网页设计
  • 建一个手机网站需要多少钱做个公司网站大概多少钱
  • 保险网站wordpress如何去掉amp
  • 教育智慧城市型网站开发建设工业网站
  • 网站字体大小合适太原关键词优化报价
  • 网站建设评比网站开发微信端
  • 免费的个人主页空间百度搜索引擎优化
  • 网站的备用金怎么做凭证wordpress的关键字哪里设置
  • 单位网站改版做婚恋交友类网站
  • 苏州做网站的公司有哪些荥阳网站开发
  • 企业网站设计与规划论文360建筑网一级消防
  • 济南seo网站优化微信加人推码35一单
  • 深圳南山工厂网站建设费用企业融资渠道有哪些