虽然VueResource是Vue.js官方提供的一个HTTP库,但是自从Vue.js2发布后,官方推荐使用第三方库Axios进行HTTP请求。
Axios比VueResource提供了更多的功能和性能,因此它被广泛使用。理由:
-
支持在浏览器和Node.js中使用。
-
提供了更好的错误处理和调试机制,易于调试。
-
支持拦截请求和响应,方便地进行统一的处理。
-
支持请求与响应的拦截,可以适用于更复杂的场景,比如需要在请求发送前统一加上token,请求失败可以统一跳转等等。
-
支持并发请求的处理,同时可以使用Promise进行链式调用。
当然,这并不是说VueResource就没有价值了。对于一些小型的项目,VueResource是一个不错的选择,因为它非常简单易用,并且能够满足基本的HTTP请求需求。但是当我们需要处理更复杂的请求场景,Axios是更好的选择,因为它为我们提供了更多可能性。