this.$http.post和axios的区别

this.$http.post和this.axios.post有什么区别,哪个现在能用 ?

看你怎么挂载axios到vue的。如果原型挂载为$http就用$http,实际访问的都是axios的方法。不做挂载直接axios.xxx也能用,不一定非得挂载到vue

Vue.prototype.$http=axios;
Vue.prototype.axios=axios;

参考:

有帮助麻烦点个采纳【本回答右上角】,谢谢~~

给予建议

  1. this.$http.post和axios在vue的项目中都可以使用,this.$http.post是原生的写法,vue底层封装后自带的,可以直接使用,axios是封装好的请求插件
  2. this.$http.post 是直接挂在在vue的实例上,可以直接使用
  3. 二者的底层写法都是基于原生的HttpRequest对象 做的处理,封装的promise对象

祝好,如有帮助,请采纳,点赞

建议二次封装
$http和axios只是Vue挂载的一个名称。