vue中axios的介绍小那

二、基础用法(get、post、put等请求方法)

axios的请求方法:get、post、put、patch、delete(常用的五种)

1、get:获取数据

letdata={id:12}axios.post('/post',data).then(res=>{console.log('res)})写法二:axios({method:'post',url:'/post',data:data}).then(res=>{console.log(res)})数据是JSON的形式

letformdata=newFormData()for(letkeyindata){formdata.append(key,data[key])}axios.post("/post",formData).then(res=>{console.log('res')})数据的形式

3、put:更新数据(所有数据推送到后端)

同get和post

put与post几乎一样,只是method不一样

4、patch:更新数据(只将修改的数据推送给后端)

5、delete:删除数据

axios({method:'delete',url:'/delete',params:{},data:{}}).then(res=>{console.log(res)})什么是并发请求?

并发请求:同时进行多个请求,并统一处理

请求的方法:

axios.all()

axios.spread()

axios.all([axios.get('/data.json‘),axios.get('/city.json‘),]).then(axios.spread((dataRes,cityRes)=>{console.log(dataRes,cityRes)}))三、进阶用法(实例、配置、拦截器、取消请求等)

1、创建axios实例

当后端接口地址有多个,并且超时时长不一样时可以创建一个axios实例

axios的配置:

1、axios全局配置

2、axios实例配置

letinstance=axios.create()instance.defaults.timeout=30003、请求配置

instance.get('data.json',{timeout:5000})优先级:请求配置>实例配置>全局配置

3、在实际开发中

实例1:

只有一个方法的数据量很大时,修改此方法的超时时长

instance1.get('/contactList',{timeout:5000}).then((res)=>{console.log(res)})//此实例应用到了baseURL、timeout:5000、method、url4、拦截器

拦截器:在请求或响应被处理前拦截它们

请求拦截器

axios.interceptors.request.use(config=>{//在发送请求前做些什么returnconfig}),err=>{//在请求错误的时候做些什么returnPromise.reject(err)}响应拦截器

axios.interceptors.response.use(res=>{//请求成功对响应数据作处理returnres//这里的res返回后是axios.get().then(res=>{})中的res}),errr=>{//响应错误做写什么returnPromise.reject(err)//这里的err返回后是axios.get().then().catch(err=>{})中的err}取消拦截器(了解,一般情况下不会取消拦截器的)

letinterceptors=axios.interceptors.request.use(config=>{config.headers={auth:true}returnconfig})axios.interceptors.request.eject(interceptors)5、错误处理

axios.get('/data.json').then((res)=>{console.log(res)}).catch(err=>{console.log(err)})实例:实际开发过程中,一般添加统一错误处理

错误处理---请求拦截器

四、axios进一步封装,在项目中的实际应用

一、新建文件/service/contactApi.js

constCONTACT_API={//例子:获取联系人列表getContactList:{method:'get',url:'/contactList'}//例子:新建联系人from-datanewContactForm:{method:'post',url:'/contact/new/form'}//例子:新建联系人application/jsonnewContactJson:{method:'post',url:'/contact/new/json'}//例子:编辑联系人editContact:{method:'put',url:'/contact/edit'}//例子:删除联系人deleteContact:{method:'delete',url:'/contact'}}exportdefaultCONTACT_API

在main.js

四、使用接口

methods:{//查询asyncgetList(){letres=awaitthis.$Http.getContactList()this.list=res.data}

THE END
1.统计知识数据分析4大段位,你在哪一层?n 即使互联网公司,100人以内的公司也不会专门设置数据分析师,除非是专门做大数据的公司。那么数据需求一般有产品经理,运营人员,或开发人员兼着做数据相关工作。 >100人 100人以上的公司,随着数据需求增加,会专门设置数据部门。数据部门是一个支持部门,完成什https://mp.weixin.qq.com/s?__biz=Mzg4NTM2NTI5Ng==&mid=2247599656&idx=3&sn=655cd5814ab1e32cb68ba80be623ec27&chksm=ceb10e48a3592e1514a9d83f8ff122d7e045dbf6fcc151ebf08f78c508d9b923b45296ebd349&scene=27
2.如何分析各类时长数据?后侵入时间数据集怎么计算服务请求的响应时长 缺陷修复的时长 问题的解决时长 开发响应周期 流动时间 前置时间 故障间隔时间 服务恢复时间 部署时长 无论关注对象是谁,无论度量指标叫什么名字,它的本质就是就是时间的长短,在定义与分析时长的数据时有哪些注意事项呢?我简单归纳如下: 时长https://blog.csdn.net/dylanren/article/details/142988323
3.数据分析常见术语是衡量随机变量或一组数据时离散程度的度量。概率论中方差用来度量随机变量和其数学期望(即均值)之间的偏离程度。统计中的方差(样本方差)是每个样本值与全体样本值的平均数之差的平方值的平均数。在许多实际问题中,研究方差即偏离程度有着重要意义。方差是衡量源数据和期望值相差的度量值。 https://meta.ecnu.edu.cn/76/b3/c35753a423603/page.htm
4.万文长字带你搞懂JTAG的门门道道专业集成电路测试网在板级测试时,可以在模式选择的控制下,构成一条就集成电路边界绕行的移位寄存器链,对板内集成电路的所有引脚进行扫描,通过将测试数据串行输入到该寄存器链的方法,检查发现印刷电路板上的器件焊接故障和板内连接故障,极大地方便了系统电路的调试。IEEE114911标准的推广应用引起测试设备和测试系统的重大变革,边界扫描测试技http://www.ictest8.com/a/Principle/2023/08/JTAG.html
5.连江县教师进修学校附属幼儿园青塘湖分园2022增班教玩具设备及④供应商根据谈判小组的要求,在谈判过程中以纸质方式签署确认并提交的澄清或说明、解决方案、图纸图表以及最后报价等资料均为补充响应文件,谈判小组将此部分内容通过扫描或拍照或数据录入或附件上传等形式提交到电子平台系统,应保持两者内容一致,并作为补充电子响应文件进行评审。相关纸质响应文件应当存档保留,做为监督或核验http://zfcg.fuzhou.gov.cn/upload/document/20220527/10d18bad615b47489e1f887488d9b073.html
6.电脑硬件知识大全(实用)属于损耗品,跟个人喜好有关系,相对没有什么技术含量。 以上就是电脑硬件的组成部分,对于想学习电脑硬件的朋友,可以详细看看小编整理的电脑硬件知识。 电脑硬件知识大全2 主板就是个平台,把CPU,内存,显卡,硬盘,光驱通过数据线或者直接安装来组成一个工作整体。CPU相当于人的大脑,发出各种指令来协调各个部分的工作,内存https://www.oh100.com/peixun/yingjianweihu/478103.html
7.MySQL查询数据库响应时长详解作为一名测试工程师,在性能测试中,查询数据库的响应时长是一个重要指标。MySQL 提供了多种方法来监控和优化查询性能。本文将详细介绍如何使用 MySQL 的内置功能和工具来查询数据库响应时长,并分享一些性能优化的技巧。 启用查询日志 开启慢查询日志 慢查询日志用于记录执行时间超过指定阈值的 SQL 查询,默认情况下是关闭https://maimai.cn/article/detail?fid=1836927138&efid=7muk2UZMSVXehhdkgB8kcQ
8.CISSP:错题汇总D.当传输未正确加密时保密性违反可能发生javascript:void(null) 2:STRIDE通常用于评估针对应用程序或操作系统的威胁有关,下列哪一项不包括STRIDE元素? D A.欺骗 B.权限提升 C.否认 D.披露 解析:信息披露 不等于披露 3:下列哪一项是机密数据的最低军事数据分类 B https://www.jianshu.com/p/d216171e7d2e
9.最全的前端性能定位总结全栈前端精选长任务(Long Task) :当一个任务执行时间超过 50ms 时消耗到的任务 (50ms 阈值是从 RAIL 模型总结出来的结论,这个是 google 研究用户感知得出的结论,类似用户的感知/耐心的阈值,超过这个阈值的任务,用户会感知到页面的卡顿) TTI (Time To Internative) :从页面开始到它的主要子资源加载到能够快速地响应用户输入https://www.shangyexinzhi.com/article/4580576.html
10.抖店App上线客服数据透传快捷短语功能客服数据透传是飞鸽在【抖店App-接待】页展示了首次响应时长、平均响应时长、3分钟回复率(会话)、不满意率的实时数据,客服可以在抖店App上随时查看客服数据并且接收数据警示,帮助客服实时评估回复效率,快速响应买家进线! 根据《商家体验分规范》规定,飞鸽IM客服系统的近90天人工客服会话量中,每天8-23点,3分钟人工https://school.jinritemai.com/doudian/wap/article/aHWrB32aEzDM
11.DataWorks阿里云现在的api接口响应时长有标准规范吗?问答在阿里云 DataWorks 中,API 接口的响应时长是有标准规范的。一般来说,API 接口的响应时长应该在数百毫秒以内,具体时间取决于接口的复杂度、数据量大小、网络延迟等因素。在运行过程中,如果接口的响应时长超过了正常范围,可能会影响用户的使用体验和数据处理效率。为了确保 API 接口的响应时长符合标准规范,阿里云 Datahttps://developer.aliyun.com/ask/531136
12.抖音商家要如何解读客服分析看板数据?抖音的客服分析看板支持商家查看最新客服水平概况,筛选时间段查看近期趋势,具体指标包括:三分钟平均回复率、接起率、平均响应时长、平均等待时长等客服效率指标,用户咨询量、转人工接待量、人工已接待量等客服量指标,客服销售额及满意率等用户指标。商家可实时监控以上关键数据指标判断当前客服水平,及时监控指标变化趋势来https://www.shuaishou.com/school/infos55035.html
13.第2章运行时问题(SunManagementCenter4.0发行说明)当被监视代理的数量很多(比如说超过 100)且性能数据也很多时,生成最近七天数据的报告会花费很长时间。七天时限是指数据库中保存最小细节级别的历史数据的日期到当前日期的时间段。最小的细节级别是小时。所以,该报告需要数据库来检索最大量的数据。数据大小会随着所请求的数据属性数量的增多而增加。八天给数据库带来https://docs.oracle.com/cd/E19957-01/820-3709/6nf7n3qbc/index.html
14.Nginx缓存详解(二)之服务端缓存腾讯云开发者社区proxy cache属于服务端缓存,主要实现 nginx服务器对客户端数据请求的快速响应。nginx 服务器在接收到被代理服务器的响应数据之后,一方面将数据传递给客户端,另一方面根据proxy cache的配置将这些数据缓存到本地硬盘上。当客户端再次访问相同的数据时,nginx服务器直接从硬盘检索到相应的数据返回给用户,从而减少与被代理服务https://cloud.tencent.com/developer/article/1825465
15.架构必看:12306抢票亿级流量架构演进(图解+秒懂+史上最全)放票时 高并发的下单集中在一起,形成请求高峰(类似于秒杀),请求导致订单 / 电子客 票数据库负载过高,引起交易响应时间过长,造成 AS 以及 inetis 的交易线程池拥堵。 下单长时间不响应,同一次购买,用户会反复重试,从而加剧拥堵。 由于响应时间过程,用户进而反复重试,一次操作变成多次,操作此时倍数增长,进一步 造成https://blog.51cto.com/u_15127678/4565654