axios 需要不需要封装或者封装的边界是啥?

2022-07-31 15:07:23 +08:00
 zhuangzhuang1988

掘金搜索 axios 一堆封装相关的 也有反对的 <真没必要再对 axios 进行过度的封装> https://juejin.cn/post/7103743662315536392

我的意见和上面的一样 axios 只用 必须的中间件 比如刷新 token 和 retry 这样的 别的都不封装的

1561 次点击
所在节点    前端开发
7 条回复
huijiewei
2022-07-31 18:56:16 +08:00
只封装自己框架的一些默认配置
sjhhjx0122
2022-07-31 20:44:52 +08:00
我讨厌 axios 的拦截器写法,一般会封装一层这个其他都是默认的,如果能上 rxjs 会把 axios 包一层 rxjs
estk
2022-07-31 22:27:49 +08:00
封装成方便自己项目重复调用的方式
renhou
2022-08-01 07:53:33 +08:00
封装 axios 的目的是什么?
1.领导,项目要求 →身不由己
2.彰显技术能力不被裁员,经验多面试更容易议价 →恰饭嘛
3.爽,有成就感 →怎么舒服怎么来

如果是其他目的或目的不明确,建议别浪费时间封装
ntnyq
2022-08-05 17:21:03 +08:00
接口状态码判断 错误提示
zhuangzhuang1988
2022-08-05 17:26:08 +08:00
@ntnyq 错误提示后呢 是返回 reject 一个 Error 么?
然后使用的代码都写下 .catch(e => { /*空的 不然会提示未抓取错误*/ })
molvqingtai
2022-08-19 23:26:12 +08:00

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/869777

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX