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 真挺适合试一试的,用着顺,还能少踩不少坑。

zip
rxios-master.zip 预估大小:12个文件
folder
rxios-master 文件夹
file
.releaserc 37B
file
package.json 1KB
folder
.github 文件夹
folder
workflows 文件夹
file
main.yml 2KB
folder
test 文件夹
file
index.test.ts 6KB
file
.prettierrc 88B
file
package-lock.json 336KB
folder
src 文件夹
file
index.ts 2KB
file
.npmignore 130B
file
tsconfig.json 732B
file
LICENSE.md 1KB
file
.gitignore 90B
file
README.md 3KB
zip 文件大小:90.98KB