最近在搞axios和fetch的请求拦截,感觉差别还是蛮大的。axios的interceptors写起来确实方便,配置项也多,但是有时候拦截逻辑复杂了容易绕晕。fetch的话原生支持,不用引入额外库,就是手动封装麻烦点,每次都要.then.catch处理。vuex-persistedstate配合请求拦截用着还不错,页面刷新后状态保持很顺滑。umi-request这种封装好的确实省事,内置了很多常用功能,不过有时候定制化需求多了还是得自己改源码。各有各的优势吧,项目紧急就用现成的,长期维护还是得考虑可扩展性...
登录/注册