排序
Axios的封装思路与技巧
Axios的封装思路与技巧 提示:文中使用的为ts代码,对ts不熟悉的同学可以删除所有类型降级为js代码,不影响使用 前言 项目中或多或少会有一些需要接口发送请求的需求,与其复制粘贴别人在业务中...
请求的并发控制,变为串行
前言 本次的背景为由于某些原因,每个WEB的请求必须携带唯一的标识Token,而这个标识也是用接口请求回来的,要实现每个接口携带唯一标识,就必须串行所有请求。 InvokeAPI 众所周知,目前WEB请...
如何优雅的控制axios全局错误提醒
看标题可能很多人会觉得又是一篇封装axios的水文, 但请相信这从不是水文, 这种写烂了的axios封装篇多写真没什么意义, 大脸怪的文章全是干货, 坚持看到最后肯定有收获 背景 大脸怪前段时间遇到一...
【nuxt3】优雅地封装useFetch
什么是useFetch Nuxt.js 是一个基于 Vue.js 的通用应用框架,用于构建服务器渲染的应用程序(也称为通用应用程序或同构应用程序)。它简化了使用 Vue.js 构建服务器渲染应用程序的过程,并提供...
获取上传进度的几种方式
获取上传进度的几种方式 今天测试说咱们的上传后的等待界面都没有loading, 看起来不像是等待界面需要优化。然后产品说参考下其他业务的上传搞下吧。 我以为就一个loading的事,发现其他业务上传...
axios.get()到底做了什么?
前言 相信大家在开发过程中,都使用过 axios 来发送网络请求,那在发送一个网络请求的时候,axios 为我们做了哪些事情呢?本文主要以发送 get 请求为例子,来深入解析一下 axios 的源码。 当然...
Xcode 中 Swift Package Manager 速度慢
生活的节奏可以慢一些,但开发的效率,却不行。 这个问题的起源,在学习 Vapor 的时候,项目的依赖都是以SPM形式添加的,然后这些依赖的源头都在Github,所以试了几次,更新速度都很慢,甚至会...
请求新姿势
在以前的请求中,我们需要定义loading,error,data等字段来接收请求回来的数据,然后通过自己对data的处理获取对应的格式。我尤其是不喜欢loading,和error的定义,因为它是一个不影响我逻辑的...
axios中responseType配置blob、arraybuffer、stream值有什么差异
Axios处理文件下载时,需要配置responseType将返回数据处理成指定格式,官方文档是这样写的: { // `responseType` indicates the type of data that the server will respond with // options ...
前端如何处理「并发」问题?
在项目中我们会遇到一次请求多个接口,当所有请求结束后进行操作,也会遇到多个请求(大量)同时进行请求资源,本文就并发问题通过axios对这两种现象进行优化处理,主要通过 axios中all、spread...
Vue + Axios全局接口防抖、节流封装实现,让你前端开发更高效
你是否有过这样的经历,每当你在前端开发中使用 Ajax 进行数据请求时,往往因为一些错误操作导致页面不断地发送请求,甚至导致了系统崩溃?为了解决这个问题,我们需要对接口进行防抖和节流处理...
Vue 封装axios
axios Axios 是一个基于 promise 网络请求库,作用于node.js 和浏览器中。 它是 isomorphic 的(即同一套代码可以运行在浏览器和node.js中)。在服务端它使用原生 node.js http 模块, 而在...
是时候该换掉你的axios了
话题火热讨论中... 在大家的反馈中我发现,很多人的开发思维都还停留在使用层面,而缺少深度的理解和思考 与大家承诺的3月29日(周三)再和大家聊聊对编程思想的深度理解文章,已发布。 链接在...
前端开发日常之竞态问题的解决方案
写在最前 看官们好,我叫JetTsang,之前都是在掘金潜水来着,现在偶尔做一些内容输出吧。 什么是竞态问题? 竞态问题(Race condition)是指在并发编程中,多个线程或进程以不可预知的方式相互...
vue3中使用ts给axios接口返回数据和传入参数约束类型
前言 从vue3出来后,使用率越来越高,同时由于vue3由ts编写,对ts支持非常好 越来越多人全面拥抱 vue3+ts 的组合 那么既然用到了ts,肯定就要用好,而不是把它当成 anyScript 来使用,那样就失...
Ajax、Fetch和Axios:前端异步请求的比较与选择
Ajax 全称是Asynchronous JavaScript And XML [e'sɪŋkrənəs] Ajax 异步网络请求,是一项标准,是为了能在不更新整个页面的前提下修改维护数据 实现Ajax的方式很多。 原生的XHR 1999年提出,...
【前端小课堂】—— 如何取消一个ajax请求
这篇文章简单讨论一下,如何取消一个ajax请求。 一、取消ajax请求的场景 开发过程中,遇到需要取消ajax请求的场景有很多,例如: 请求超时,为了不影响用户体验,前端主动取消ajax请求; 页面转...