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

陕西高速公路建设集团网站韩国在中国做美食的视频网站有哪些

陕西高速公路建设集团网站,韩国在中国做美食的视频网站有哪些,公司网站案例展示,手机如何编辑网页内容[toc] 场景 本文前端用的是阿里的Ant-Design框架#xff0c;其他框架也有全局拦截器#xff0c;思路是相同#xff0c;具体实现自行百度下吧 因为每次都需要调接口#xff0c;都需要单独处理异常情况#xff08;code !0#xff09;#xff0c;因此前端需要对后端返回的…[toc] 场景 本文前端用的是阿里的Ant-Design框架其他框架也有全局拦截器思路是相同具体实现自行百度下吧 因为每次都需要调接口都需要单独处理异常情况code !0因此前端需要对后端返回的通用响应进行统一处理比如 业务异常提示 从 response取出code,根据code中集中处理错误比如提示用户未登录、参数为空等 直接返回业务内容 ​ 从 response取出data进行返回而不是每次返回全部json内容 1 定义全部异常处理类 新建新的ts类比如globalRequest.ts 该类处理两个情况 所有请求拦截器request.interceptors.request 在请求后端API前统一做处理比如 改变url参数附带统一参数等 所有响应拦截器request.interceptors.response 接收来自后端返回结果后统一处理地方比如异常处理提示 更详细的 api 文档: https://github.com/umijs/umi-request /*** request 网络请求工具* 更详细的 api 文档: https://github.com/umijs/umi-request*/ import {extend} from umi-request; // 需集成类 import {message} from antd; // 提示框 import {history} from /core/history; import {stringify} from querystring;/*** 配置request请求时的默认参数*/ const request extend({credentials: include, // 默认请求是否带上cookie// requestType: form, });/*** 所有请求拦截器* 1. 在请求后端API前统一做处理比如 改变url参数附带统一参数等*/ request.interceptors.request.use((url, options) {// 打印每次请求的APIconsole.log(do request url ${url});return {url,options: {...options,// headers: {},},}; });/*** 所有响应拦截器* 1. 接收来自后端返回结果后统一处理地方比如异常处理提示*/ request.interceptors.response.use(async response {const res await response.clone().json();if (res.code 0) {// 成功则取出 data内容 直接返回return res.data;}if (res.code 40100) { // 未登录错误码message.error(请先登录);// 跳转登录地址history.replace({pathname: /user/login,search: stringify({redirect: location.pathname,}),});} else {message.error(res.description)}return res.data;} );export default request; 2 替换request引用 将原来的request引用,替换成自己的request在api.ts类中修改 原来 import {request} from umi; 替换成 import request from /plugins/globalRequest; 3 代码优化 优点 省去每个业务异常处理直接返回 data 内容 总结 加了全局异常处理类后实际上是通过request和response拦截器实现的少处理很多冗余代码代码更加简洁和优雅了
http://www.pierceye.com/news/3006/

相关文章:

  • 开发手机网站用什么好如何注册一个平台
  • 摄影网站设计模板破解版游戏盒子大全
  • 徐州金桥建设监理有限公司网站百度搜索关键词优化方法
  • 快速让百度收录网站仿腾讯视频网站
  • 网站开发 哪个工具更快顺德网站
  • 做网站多少钱西宁君博示范网站经营性备案条件
  • 北京西城区建设网站优设网页设计
  • 苏州网页服务开发与网站建设wordpress 内存使用教程
  • 如何做网站推广 求指点网站里的图片切换怎么做
  • 域名备案网站购买赣州vi设计公司
  • 成都网站建设单招网企业信息查询系统官网山东
  • 十堰网站设计公司高德地图网页版
  • wap 网站模板软件开发前端需要学什么
  • 杭州哪个网站建设最好wordpress开发门户网站
  • 西乡做网站多少钱网站标签优化怎么做
  • 网站建站网站设计公司做网站选大公司好还是小公司好
  • 东莞建网站哪家强seo排名快速优化
  • 做淘宝那样的网站麻烦吗简约智能设备制造公司网站
  • 官方网站建设账务处理湖北网络推广公司
  • 网站的建设分析及意义wordpress归档插件
  • 做影视网站对宽带要求全国十大网站建设公司
  • 中国建设银行青海分行网站北大青鸟网站开发
  • 做网站的公司深网站怎样添加百度地图
  • 在东莞找工作上哪个网站网站开发员纵向发展
  • 需要网站建设的人多吗最好网页设计流程
  • 网站推广策划思维导图网站设计团队分工
  • 网站怎么找的wordpress搜索框插件
  • 汕头网站建设过程宝塔在本地搭建wordpress
  • 网站建设必须要虚拟主机吗自己动手做一个网页
  • 做任务赚q红包的网站ui设计公司有哪些