首页
学习
活动
专区
工具
TVP
发布

方球

专栏作者
130
文章
167028
阅读量
25
订阅数
axios 二次封装-拦截器队列
查看axios的源码,会发现拦截器是由简单数组实现,挂载use eject 方法。拦截器注册的Id实际就是数组的编号,实现的核心在request调用前的拦截器队列编排上。满足平常开发,如果想做扩展就有些限制,所以这里希望通过提供一个自定义的拦截器中间层。提供些扩展功能。
copy_left
2022-04-02
4210
Promise 自定义错误捕获
将错误处理放在所有处理之后,这种模式对于需要处理全局错误时,会产生大量模板代码,且如果需要处理的错误类型比较多的话。处理函数体积将变得比较臃肿,一些不相关的逻辑混杂在一起
copy_left
2022-03-23
7430
axios 如何设计拦截器
最近在做axios的二次封装,在配置拦截器时。发现实际的调用流程与预想的不太一致。所以去看了看axios拦截器部分的源码,大概了解拦截器的实现。 一下是对拦截器实现的一些理解。
copy_left
2022-03-23
5980
rollup从0到1
开发基于 typescript ES6 语法, 使用jest eslint 为校验或测试的npm包。 因为需要使用到 ts, 模块化,所以就存在模块编译打包的问题, 现有的打包工具中,webpack , Parcel 更偏向多类型资源 的web应用打包, 对于纯粹的npm工具包来说 rollup 更简单实用, 这里记录rollup的基础使用流程。
copy_left
2021-06-29
2K0
lerna + vue3.0 中定义hooks包 无法触发视图更新
使用lerna 管理微前端项目时, 开发的独立工具包与项目依赖于同一vue版本, 工具包开发的hook工具,在项目中无法触发视图更新。
copy_left
2020-10-29
8300
自定义eslint 配置包
对于经常使用的eslint配置,我们可以通过自定义 eslint 配置包,实现配置的复用。
copy_left
2020-10-26
1.5K0
axios api
别名请求方法 request( config ) get(url, config) delete(url, config) head(url, config) options(url, config) post(url, data, config) put(url, data, config) patch(url, data, config) 实例方法 request get delete head options post put patch getUri(conf) 请求配置 url '/user/:
copy_left
2020-10-10
1.1K0
eslint 入门
// 注释型配置 /* eslint eqeqeq: "off", curly: "error" */ // 文件型配置 "rules": { "eqeqeq": "off", "curly": "error", "quotes": ["error", "double"] }
copy_left
2020-04-30
2.3K0
docker 构建前端项目, 公共 node_modules 镜像
docker 构建前端项目, 公共 node_modules 镜像 目的 通过docker 快速搭建项目开发环境 防止node_modules 重复安装, 及安装成功率 基础项目结构 宿主机 f:/project package.json postcess.config.js .... 容器 project package.json postcess.config.js node_modules source 1. 构建基础node环境, 设置共享卷, 设置 NODE_PATH doc
copy_left
2019-12-16
2.7K1
axios adapter(适配器) 自定义请求方法
在 axios 配置中提供了[adapter]配置项, 使用该配置项目, 我们可以设置属于自己的请求方法.
copy_left
2019-08-21
5.8K0
没有更多了
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档