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

代做毕设的网站上海疫情突然消失的原因

代做毕设的网站,上海疫情突然消失的原因,天津做网站58,项目概述1、axios官网 https://www.axios-http.cn/docs/interceptors 2、安装 npm install axios 3、在onMouunted钩子函数中使用axios来发送请求,接受响应 4.出现的问题: (1) 但是如果发送请求请求时间过长,回出现请求待处…

1、axios官网

https://www.axios-http.cn/docs/interceptors 

2、安装

npm install axios

3、在onMouunted钩子函数中使用axios来发送请求,接受响应

 

4.出现的问题:

(1) 但是如果发送请求请求时间过长,回出现请求待处理的情况,用户体验很不好,没有画面,我们可以加一个loding遮罩层,提示用户正在加载中,但是如果没个请求都手动添加,代码冗余

 

(2) 每个请求都要考虑,程序报错的情况,都需要catch一下,处理下异常,而且在拿数据时我们后端写了统一返回格式,但是前端响应的数据res里我们的数据被一层一层包裹着,每次都要一层一层的拿,代码冗余

 

5、解决方法:
 使用axios的拦截器

 新建一个http文件夹,新建index.ts文件用于定义请求和响应拦截器,在请求和响应拦截器中解决以上问题

import axios from 'axios'
import { ElMessage, ElLoading } from 'element-plus'
const config = {baseURL: '',timeout: 30 * 1000,withCredentials: true,
}let loading: any
class Http {myAxios: any;constructor(config: any) {this.myAxios = axios.create(config);// 添加请求拦截器this.myAxios.interceptors.request.use(function (config: any) {//在发送请求时加载loading层loading = ElLoading.service({lock: true,text: '加载中...',background: 'rgba(0, 0, 0, 0.7)',})return config;}, function (error: any) {// 对请求错误做些什么loading.close()return Promise.reject(error);});// 添加响应拦截器this.myAxios.interceptors.response.use(function (response: any) {//在响应后关闭loading层loading.close()//取出响应的数据进行判断const { code, message, data } = response.dataif (code == 0) {return data} else if (code == undefined) {return response} else {ElMessage.error(message)return Promise.reject(message);}}, function (error: any) {loading.close()return Promise.reject(error);});}get<T>(url: string, params?: object, data = {}): Promise<any> {return this.myAxios.get(url, { params, ...data });}post<T>(url: string, params?: object, data = {}): Promise<any> {return this.myAxios.post(url, params, data);}put<T>(url: string, params?: object, data = {}): Promise<any> {return this.myAxios.put(url, params, data);}delete<T>(url: string, params?: object, data = {}): Promise<any> {return this.myAxios.delete(url, { params, ...data });}}export default new Http(config);

在页面中使用时,直接使用用axios封装好的类

 

结果:

 

 

 

 

 

 

 

http://www.hrbkazy.com/news/38085.html

相关文章:

  • 搭建免费个人网站2022相似图片在线查找
  • 如何增加网站外链网络营销的效果是什么
  • 购买域名之后怎么做网站推广普通话的宣传标语
  • 自己的网站怎么做砍价中国营销型网站有哪些
  • dnf盗号网站怎么做百度seo软件
  • 广州网络建设公司百度 seo 工具
  • WordPress 团队管理系统龙岗seo网络推广
  • 做的网站如何被百度搜到房地产市场现状分析
  • 网站开发需要什么专业学生国际免费b站
  • 做论坛网站需要多大空间互联网广告推广公司
  • 北京市建筑信息平台搜外seo
  • 潍坊网站建设招商网站seo推广公司靠谱吗
  • 高端建站神器厦门网站关键词推广
  • 巴中学校网站建设seo运营
  • 做APP好还是建设网站好整站seo排名费用价格
  • 口碑营销是什么深圳网站营销seo电话
  • 吉林手机版建站系统开发今天国内新闻
  • 手机网站设计思路站长之家点击进入
  • 设计公司vi天津百度快照优化公司
  • 哪个网站可以免费制作h5竞价推广托管公司介绍
  • 网站怎么做二维码链接地址百度指数排名
  • 合山网站建设今天最新新闻10条
  • 免费域名网站的游戏代理推广渠道
  • 网站淘宝推广怎么做百度本地惠生活推广
  • 长沙优化网站排名福州网站建设团队
  • 做私服网站需要些什么长沙网站搭建优化
  • wordpress新用户站点外贸建站seo
  • 找人做网站需要交接什么链友咨询
  • 永久免费网站推荐关键词挖掘机爱站网
  • 网站做系统叫什么软件吗aso推广优化