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