code的时候,为什么要做一定的封装,比如 axios 要做进一步的封装呢?
有两个原因:
1.如果不封装,每次请求接口的时候,文件都会对 axios 有引用,如果后期 axios 不维护了,随着浏览器或者webpack 的升级,我们需要更换 axios 为其他的 ajax 包的时候,改动量很大,不便于维护
2.请求接口的时候,涉及携带公共信息(token)的时候,没有封装共享,比如:接口请求的时候携带token过去,不封装就会每次请求都需要写携带token的代码,重复代码量太大
展开
评论