Open haizhilin2013 opened 5 years ago
1.vue-resources不再更新了,vue作者尤大推荐axios。 2.axios更加强大 3.axios就是一个基于ES6的Promise的网络请求库,其实说干净了就是一个打包好的XMLHttpRequests,也就是说,这个也是一个ajax库。 4.axios 在浏览器里建立XHR 通过nodejs进行http请求 转换或者拦截请求数据或响应数据 支持Promise的API 可以取消请求 自动转换JSON 可以防御XSRF攻击! 5.vue-resources 只提供了浏览器版本
这是官方的回答;我的回答是大势所趋.
好用啊
vue-resourse没更新了,GitHub都搜不到了,他是为Vue写的一款插件,好像只能用在浏览器环境吧
axios就更为强大,还能在node环境中发起HTTP请求。
axios就是一个封装了 XMLHttpRequests 流程的用Promise管控的库,小而美,api使用也很灵活。
Axios 是一个独立的库,由一个活跃的社区维护和更新。它在维护和更新方面更加活跃,提供了更多的功能和修复。相比之下,Vue Resource 是 Vue 1.x 版本中的官方 AJAX 库,自 Vue 2.x 版本起,官方不再对其进行更新和维护。
Axios 提供了更丰富的功能和选项,如请求拦截器、响应拦截器、取消请求、并发请求等。这使得开发者可以更灵活地处理和控制 HTTP 请求和响应。相比之下,Vue Resource 的功能较为简化,提供的选项和功能相对较少。
Axios 可以在浏览器和 Node.js 环境中使用,具有更广泛的适用性。这使得开发者可以在前端和后端项目中都使用同一套 HTTP 客户端库。而 Vue Resource 主要面向浏览器环境,对于需要在 Node.js 环境下使用的情况,需要额外的配置和处理。
Axios 提供了完整的 TypeScript 类型定义,使得在使用 TypeScript 时具有更好的类型推断和开发体验。相比之下,Vue Resource 的 TypeScript 支持较为有限。
[vue] 为何官方推荐使用axios而不用vue-resource?