rxios Axios的RxJS响应式封装
RxJS 的 HTTP 求能力包装成了 axios 的版本,这事儿就是 rxios 干的。响应不是 Promise,而是 Observable,听着有点高级,其实用起来还挺顺的。你可以retry()
几次失败的求,map
下响应数据,还能链式搞多个求,复杂场景顺手。
rxios的使用体验蛮像 RxJS 那套熟悉的套路,只不过套在了你常用的axios
上。比如你想对一连串接口响应做过滤和加工,用pipe
组合各种操作符,比嵌套then()
清爽多了。
如果你项目里本来就用rxjs
,那上手 rxios 简直没门槛。即便没用过,也值得试试,是你得那种“求 A 成功后接 B,B 出错重试 3 次”的逻辑时,Observables 简直是救命工具。
想体验一下?用 npm 装一下就行:
npm install axios rxjs rxios
要是你想多了解下axios
和异步求的玩法,也可以顺手看看这些:
如果你项目用的是 Vue 或者 RxJS,那 rxios 真挺适合试一试的,用着顺,还能少踩不少坑。
rxios-master.zip
预估大小:12个文件
rxios-master
文件夹
.releaserc
37B
package.json
1KB
.github
文件夹
workflows
文件夹
main.yml
2KB
test
文件夹
index.test.ts
6KB
.prettierrc
88B
package-lock.json
336KB
90.98KB
文件大小:
评论区