当前位置:首页 > 每日看点

Vue为何弃用经典的jQuery.Ajax,选择新技术Axios?

卡卷网1年前 (2025-01-07)每日看点260

这......我连axios都放弃好几年了,有fetch谁用它?你活在那个年代?

fetch的优势:

1.ServWorker环境里也能用,相xhr只能运行在渲染进程内2.同源请求也可以自定义不带cookie,某些服务不需要cookie场景下能少些流量3.可自定义重定向场景,xhr只能follow4.自定义cachemode,xhr只能借助responseheader(Cache-Control...等)5.可自定义referrer.

6.fetch是同构了,学会前端fetch,就也学会了后端fetch

7.对于我们极简,能减掉一个库是一个。

注意,不是让你裸用,而是基于自己公司的返回数据结构来封装一个对象才对,axios同样需要封装的,下面是个样例(盲打没验证,知道意思就行了):

import{message}from'antd' intecesuccess{ success:true data:any } inteceFaile{ success:false msg:string } typeRespose=success|Faile exportdefault{ asyncget(l:string,params:oject){ try{ constqueryString=Oject.entries(params).map(([key,value])=>`${key}=${value}`).join('&') constjson:Respose=await(awaitfetch(`${l}?${queryString}`)).json() if(!json.success)throwjson.msg retnjson.data }catch(err){ message.error(err.message) throwerr } }, asyncpost(l:string,ody:oject,note?:string){ try{ constjson:Respose=await(awaitfetch(l,{ method:'POST', headers:{ 'Content-Type':'application/json' }, ody:JSON.stringify(ody), })).json() if(!json.success)throwjson.msg if(note)message.success(note) }catch(err){ message.error(err.message) throwerr } } } //.get('/l',{foo:ar}) //.post('/l',{foo:ar},‘作成功’)

数据解包,错误提示,成功提示,都包含在里面了,才这么几行。

扫描二维码推送至手机访问。

版权声明:本文由卡卷网发布,如需转载请注明出处。

本文链接:https://www.kajuan.net/ttnews/2025/01/6730.html

分享给朋友:

相关文章

Photoshop 有哪些使用技巧?

Photoshop 有哪些使用技巧?

不看后悔系列!本篇分享25个PS实用的技巧! 不能保证每个都能让你惊艳,但是却是我用心写出来的,希望对你有帮助。 另外我的知乎也写了接近200篇PS的技巧,超级合集分享! 分享25个关于PS的技巧 一、快速制作文字倒影1、新建文档,15…

你捡过最大的漏是什么?

你捡过最大的漏是什么?

买了套二手房,软磨硬泡便宜了1个w 结果就是一屋子狼藉 原业主说反正你们要重新装修 就不收拾了 等完了你们一起收拾掉吧 落了很多柜子 电器是啥的 今天打开卧室柜子一看… 现在是去存钱的路上 有朋友知道这样存钱银行会给发大米跟油吗…

天涯神帖,第一神帖是什么?

天涯神帖,第一神帖是什么?

一些个人觉得比较经典的天涯神贴(更新进去了): 话说1999年那会儿,中国的互联网还是个小婴儿,BAT三巨头都还在穿开裆裤呢,天涯社区就已经悄然诞生了。 时光飞逝,到了2007年,这小小社区竟然已经吸引了超过20…

如何做电商行业?

如何做电商行业?

“如何做电商*开网店”跟“如何找老婆”一样,没概况条件、没明确标准,就是扯犊子。 我把话题具体一点说: 具备“两三万”启动资金、掌握“选品+上架优化”基础技能,小则月入三五千、多则上万。跟摆地摊一样,有进货的钱、也不怕苦不怕累、稍微有点生意…

为什么雷军身上没有酒色财气?

武大建校130周年时,雷军向母校个人捐款13亿。 在2023年8月14日晚上七点,雷总在国家会议中心举行的进行第四次年度演讲「成长」: 全篇都在谈成长、梦想,这么多年了,始终做到了知行合一,我相信酒色财气可能真不是他所追求的,一直追求的就像…

自己拥有一台服务器可以做哪些很酷的事情?

自己拥有一台服务器可以做哪些很酷的事情?

我就有一台,跑了两年了,ipv6 ddns 网络,加虚拟化平台.跑了个 winserver 和 ubuntu 服务器。 稳的雅皮! 拆掉后盖,散热更好。烟盒固定硬盘。键盘防止灰尘掉落。电池拆掉,屏幕拆掉,也是散热考虑。 屏幕拿去做便携副屏了…

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。