Javascript vue.js中的$http.get()和axios.get()有什么区别?

Javascript vue.js中的$http.get()和axios.get()有什么区别?,javascript,http,vue.js,axios,Javascript,Http,Vue.js,Axios,我对理解$http.get()和axios.get()之间的主要区别感到有点困惑 我查阅了许多资料,但没有得到任何令人满意的答案。有人能帮我吗?美元http是一个全局变量可能是您在vuejs项目中定义的,请在项目中搜索美元http,您可能会发现它只是axios的实现,这将使您可以通过全局配置轻松访问axios库 axios是一个能够发送和接收Http请求的库 在这里检查一下 因此,简而言之,它们与中的相同,vue axios插件所做的唯一事情就是为vue实例和使用它的组件提供$http属性 这是

我对理解
$http.get()
axios.get()
之间的主要区别感到有点困惑


我查阅了许多资料,但没有得到任何令人满意的答案。有人能帮我吗?

美元http是一个全局变量可能是您在vuejs项目中定义的,请在项目中搜索美元http,您可能会发现它只是axios的实现,这将使您可以通过全局配置轻松访问axios库

axios是一个能够发送和接收Http请求的库 在这里检查一下

因此,简而言之,它们与中的相同,vue axios插件所做的唯一事情就是为vue实例和使用它的组件提供
$http
属性

这是依赖项注入的一种形式,有两个用途:

  • this.$http
    可以在Vue组件内部访问,而无需随身携带
    import-axios from./my-axios instance'
    ,这在非模块化环境中或在某个时候将base
    axios
    重构为
    axios.create()
    实例时特别有用

  • Axios实例可以交换为Vue组件的层次结构,例如,为功能模块配置不同的基本URL或标头


只有客户打电话
this.$http
甚至可能是axios的一个实例。@digitaldriver两者都做同样的事情吗?主要区别是什么?Axios是一种流行的第三方http客户端
this.$http
只是一个引用http客户端实例的属性。这些电话最终都是一样的。