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

方球

专栏作者
130
文章
165033
阅读量
25
订阅数
axios 二次封装-状态处理拦截器
上篇[axios 二次封装-拦截器队列, 这篇是基于拦截器队列实现的状态处理拦截器, 某些情况下我们需要针对不同的响应状态码,执行不同的处理函数。例如:
copy_left
2022-05-13
7520
axios 二次封装-拦截器队列
查看axios的源码,会发现拦截器是由简单数组实现,挂载use eject 方法。拦截器注册的Id实际就是数组的编号,实现的核心在request调用前的拦截器队列编排上。满足平常开发,如果想做扩展就有些限制,所以这里希望通过提供一个自定义的拦截器中间层。提供些扩展功能。
copy_left
2022-04-02
4090
VueTypes - vue props定义工具入门
VueTypes vue props 类型定义工具, 使用链式调用的方式定义vue props
copy_left
2021-12-16
1.3K0
自定义可遍历对象 - Struct
平常开发时经常需要做数据结构的转换映射, 例如 时间区间数据, 后台返回的是两个字段的对象 { startTime, endTime } , UI组件需要数组类型[ startTime, endTime ]。 在结构转换中,对象字段遍历的频率是比较高的。
copy_left
2021-12-08
5980
web components 从0到1
Web Components 是一套不同的技术,允许您创建可重用的定制元素(它们的功能封装在您的代码之外)并且在您的web应用中使用它们。
copy_left
2021-12-08
2840
echarts 从0到1
除了通过独立配置每一图表数据, echart 提供 dataset 集中管理实例内的数据集合。
copy_left
2021-12-08
1.2K0
os 包
name 获取当前平台类型 print(os.name) # -> nt getcwd() 获取当前工作路径 print(os.getcwd()) ## chdir() 切换工作路径 ```python os.chdir('../') listdir() 获取当前目录列表 dir_list = os.listdir() # -> ['file.text', 'main.py', 'package'] os.listdir('../') system() 执行shell 命令 print(os.syste
copy_left
2021-06-21
5280
regexp 正则包
正则对象 正则使用都是通过创建对应的正则对象,调用对象方法所实现。 type Regexp struct { // 内含隐藏或非导出字段 } 新建正则对象 func Print(title string, data ...interface{}) { if len(data) == 1 { fmt.Printf("%s: %v \n", title, data[0]) return } for i, v := range data {
copy_left
2020-12-22
7910
lerna + vue3.0 中定义hooks包 无法触发视图更新
使用lerna 管理微前端项目时, 开发的独立工具包与项目依赖于同一vue版本, 工具包开发的hook工具,在项目中无法触发视图更新。
copy_left
2020-10-29
8250
single-spa 基础概念
single-spa CLI 命令行工具 安装 npm install --global create-single-spa # or yarn global add create-single-spa 例子 create-single-spa --moduleType root-config --framework vue root 这里创建了一个 使用vue作为基础的根配置 args --dir 执行路径 --moduleType 应用类型 root-config 根配置 app-par
copy_left
2020-09-27
9790
swagger (GO) API文档工具入门
swaggo swagger 安装 swag 命令 go get -u github.com/swaggo/swag/cmd/swag 编写注释 服务基础信息 // @title swagger使用例子 // @version 1.0 // @description swagger 入门使用例子 func main(){ r := gin.Default() r.GET("/check", connectCheck) ... } api信息 type Response struct{
copy_left
2020-08-12
3.7K0
Go viper 配置文件读取工具
viper 提供默认 Viper对象, 可直接使用。 也通过 New 方法创建自定义Viper
copy_left
2020-08-11
1.7K0
golang bufio 缓冲io
该缓冲区是 Reader Writer 接口集合对象 { *Reader, *Writer }
copy_left
2019-08-23
1.4K0
golang strings 字符串操作
判断 EqualFold 判断两个字符串是否相等, 不区分大小写 bool := strings.EqualFold("Home", "home") // -> true HasPrefix 是否包含某前缀, 区分大小写 bool := strings.HasPrefix("Home", "h") // -> false HasSuffix 是否包含某一后缀, 区分大小写 bool := strings.HasSuffix("Home", "me") // -> true Cont
copy_left
2019-08-23
1.2K0
golang filepath (路径工具)
Abs 获取绝对路径 func Abs(path string) (string, error) pathAbs, _ := filepath.Abs("./") fmt.Println(pathAbs) // -> c:\user\... Rel 返回一个路径的相对路径 func Rel(basepath, targpath string) (string, error) fmt.Println(filepath.Rel("./file", "../static"))
copy_left
2019-08-23
9880
golang ioutil io工具
func ReadAll(r io.Reader) ([]byte, error)
copy_left
2019-08-23
6690
golang os 系统包
func Stat(name string) (fi FileInfo, err error)
copy_left
2019-08-23
1.3K0
Rx.js 入门笔记
基本概念 Observable 可观察者, 生产数据 Observer 观察者, 消费数据 Subscription 订阅/可清理对象, 用以清理资源或中断Observeable执行 Subject 多播主体, 向多个订阅者广播数据 Operators 操作符, 处理数据的函数 数据获取方式, 推送/拉取 数据的获取方式,表示了数据生产者和数据消费者之间的通信关系 拉取: 由消费者控制何时获取数据, 例如:请求状态管理器中的状态指 推送: 有生产者控制何时获取数据, 例如:向服务器请求数据 可观察者 Obs
copy_left
2019-08-21
2.8K0
golang reflect 反射包
基础类型描述 Type Kind type Kind uint 基础类型常量 const ( Invalid Kind = iota Bool Int Int8 Int16 Int32 Int64 Uint Uint8 Uint16 Uint32 Uint64 Uintptr Float32 Float64 Complex64 Complex128 Ar
copy_left
2019-08-21
5470
golang flag 命令行参数解析
基础例子 // 注册参数 port := flag.Int("p", 8080, "server Port") // 解析参数, 模块方法将使用 os.Args[1:] 做参数解析 flag.Parse() fmt.Printf("server port:%d", port) 基础类型 Flag 单条flag信息 type Flag struct { Name string // flag在命令行中的名字 Usage string // 帮助信息 Value
copy_left
2019-08-21
2.2K0
点击加载更多
社区活动
Python精品学习库
代码在线跑,知识轻松学
【玩转EdgeOne】征文进行中
限时免费体验,发文即有奖~
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·干货材料·成员作品·最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档