广告
返回顶部
首页 > 资讯 > 前端开发 > JavaScript >Vue axios和vue-axios的关系及使用区别
  • 673
分享到

Vue axios和vue-axios的关系及使用区别

摘要

目录axiOS和Vue-axios的关系/区别axios和vue-axios的使用方式区别1、axios使用方式2、vue-axios使用方式axios和vue-axios的使用哪一

axios和vue-axios的关系/区别

1、axios是基于promise的Http库,可以使用在浏览器和node.js中,它不是vue的第三方插件
2、axios使用的时候不能像vue的插件(如:Vue-Router、VueX等)通过Vue.use()安装插件,需要在原型上进行绑定使用:Vue.prototype.$http = axios;
3、vue-axiosaxios集成到vue.js的小包装器,可以像插件一样安装使用:Vue.use(VueAxios, axios);

axios和vue-axios的使用方式区别

1、axios使用方式

npm install --save axios
# 在入口文件main.js中配置
import Vue from 'vue'
import axios from 'axios'
Vue.prototype.$http = axios
# 第三步:使用案例
this.$http.get('/user?id=666').then((response) => {
  console.log(response.data)
}).catch( (error) => {
    console.log(error);
});

2、vue-axios使用方式

npm install --save vue-axios
# 或者
npm install --save axios vue-axios
#在入口文件main.js中配置
import Vue from 'vue'
import axios from 'axios'
import VueAxios from 'vue-axios'
 
Vue.use(VueAxios, axios)
#第三步:使用方式有如下三种
#方式1
Vue.axios.get(api).then((response) => {
  console.log(response.data)
})
#方式2
this.axios.get(api).then((response) => {
  console.log(response.data)
})
#方式3
this.$http.get(api).then((response) => {
  console.log(response.data)
})

axios和vue-axios的使用哪一种较好

使用 Vue 的插件写法,更符合 Vue 整体生态环境。而直接写原型链,感觉有些粗暴了,除非是很底层的实现,否则不太推荐这样写了。因此,我们更推荐使用vue-axios插件的方式,不太推荐是直接使用axios的方式。

vue-axios-plugin插件的使用

在使用axios或vue-axios时我们基本都会需要配置axios的拦截器,对axios的请求、响应进行二次封装, 会多一道工作。作为一名程序员,切记不要重复造轮子。在vue项目当中,可以使用vue-axios-plugin插件。使用步骤如下:

#第一步:首先通过 npm 安装
npm install --save vue-axios-plugin
#然后在main.js入口文件配置如下:
mport Vue from 'Vue'
import VueAxiosPlugin from 'vue-axios-plugin'
 
Vue.use(VueAxiosPlugin, {
  // 第二步:请求拦截处理
  reqHandleFunc: config => config,
  reqErrorFunc: error => Promise.reject(error),
  // 响应拦截处理
  resHandleFunc: response => response,
  resErrorFunc: error => Promise.reject(error)
})
#第三步:使用案例
#在 Vue 组件上添加了 $http 属性, 它默认提供 get 和 post 方法,使用如下
this.$http.get(url, data, options).then((response) => {
  console.log(response)
})
this.$http.post(url, data, options).then((response) => {
  console.log(response)
})
#你也可以通过 this.$axios 来使用 axios 所有的 api 方法,比如:
this.$axios.get(url, data, options).then((response) => {
  console.log(response)
})
 
this.$axios.post(url, data, options).then((response) => {
  console.log(response)
})

axios插件文档:http://www.axios-js.com/zh-cn/docs/vue-axios-plugin.html

到此这篇关于Vue axios和vue-axios的关系及使用区别的文章就介绍到这了,更多相关Vue axios和vue-axios关系内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: Vue axios和vue-axios的关系及使用区别

本文链接: https://www.lsjlt.com/news/171788.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Vue axios和vue-axios的关系及使用区别
    目录axios和vue-axios的关系/区别axios和vue-axios的使用方式区别1、axios使用方式2、vue-axios使用方式axios和vue-axios的使用哪一...
    99+
    2022-11-13
    Vue axios和vue-axios关系 Vue axios和vue-axios使用区别 Vue axios和vue-axios区别
  • Vue为何弃用Ajax,选择Axios?ajax与axios的区别?
    目录一、ajax与axios前言二、ajax与axios的区别三、Vue中axios的使用一、发送并发请求二、全局配置三、创建axios实例四、总结axios是通过Promise实现...
    99+
    2023-01-28
    Vue为何弃用Ajax Vue使用Axios ajax与axios的区别
  • vue中axios和ajax区别是什么
    vue中axios和ajax区别是:axios是通过promise实现对ajax技术的一种封装,而ajax则是实现了网页的局部数据刷新。axios可以说是ajax,而ajax不止是axios。用法相同,但个别参数不同。axios用法:axi...
    99+
    2022-10-14
  • vue axios数据请求及vue中使用axios的示例分析
    这篇文章将为大家详细讲解有关vue axios数据请求及vue中使用axios的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。axios 简介axios 是一个基...
    99+
    2022-10-19
  • vue中axios和ajax怎么使用
    这篇文章主要讲解了“vue中axios和ajax怎么使用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“vue中axios和ajax怎么使用”吧!vue中axios和ajax区别是:1.axi...
    99+
    2023-07-04
  • vue中axios的使用详解
    目录1、选择什么网络模块2、JSONP3、axios的请求方式4、axios框架的基本使用1、新建vue项目2、安装axios依赖3、编写代码4、请求结果5、axios发送并发请求方...
    99+
    2022-11-13
  • vue中如何使用axios和封装
    这篇文章给大家分享的是有关vue中如何使用axios和封装的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。vue官方推荐使用 axios发送请求首先上需求1.需要封装全局调用2.返...
    99+
    2022-10-19
  • 基于axios在vue中的使用
    目录一、Axios是什么二、Axios有哪些特性三、Axios浏览器支持四、安装1.使用 npm2.使用 bower3.使用 cdn五、用法(vue项目已搭建)1. Axios基础用...
    99+
    2022-11-13
  • VUE零基础入门axios的使用
    目录一.axios是什么二.axios的特点三.axios怎么安装四.在VUE全局挂载导入挂载使用五.axios便捷方法六.axios基础方法七.axios执行结果八.config ...
    99+
    2022-11-13
  • vue多环境配置及axios封装使用的方法
    今天小编给大家分享一下vue多环境配置及axios封装使用的方法的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我...
    99+
    2022-10-19
  • Vue前端如何对axios的封装和使用
    这篇文章将为大家详细讲解有关Vue前端如何对axios的封装和使用,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。Axios 是一个基于 promise 的 HTTP 库。...
    99+
    2022-10-19
  • vue中数据请求axios的封装和使用
    目录一、什么是axios二、下载方式三、拦截器四、请求的封装五、使用一、什么是axios      简单的来说,​Axios 是一个基于 promise...
    99+
    2022-11-13
  • Vue中使用axios调用后端接口的坑及解决
    目录axios调用后端接口的坑问题场景总结了如下场景调用后端接口 使用axios跨域问题找到项目中vue.config.jsaxios调用后端接口的坑 问题场景 Vue.js工程中使...
    99+
    2022-11-13
  • 怎么使用vue和axios实现登录拦截
    本篇内容主要讲解“怎么使用vue和axios实现登录拦截”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么使用vue和axios实现登录拦截”吧!该项目是利用了Github 提供的persona...
    99+
    2023-07-04
  • vue如何使用axios时解决关于this指向的问题
    这篇文章将为大家详细讲解有关vue如何使用axios时解决关于this指向的问题,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。1.解决办法在vue中使用axios做网络请...
    99+
    2022-10-19
  • vue使用axios接收流文件的实现
    在工作中遇到使用axios接收流文件,遇到了一些问题,整理如下: 在调用接口成功后如图所示: 现在需要调试下axios.js文件统一拦截 // 导出 const heade...
    99+
    2022-11-13
    vue axios接收流文件 vue 接收流文件
  • Vue中的计算属性和axios基本使用回顾
    目录1. 什么是计算属性2. 计算属性的特点计算属性3. 如何声明计算属性4. 计算属性的使用注意点5. 计算属性 vs 方法6. axiosaxios的基本使用总结1. 什么是计算...
    99+
    2023-01-28
    Vue计算属性 Vue axios基本使用 Vue中axios使用
  • vue中数据请求axios怎么封装和使用
    这篇文章主要介绍了vue中数据请求axios怎么封装和使用的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇vue中数据请求axios怎么封装和使用文章都会有所收获,下面我们一起来看看吧。一、什么是axios&nb...
    99+
    2023-06-30
  • 使用Vue-axios进行数据交互的方法
    目录1、安装axios2、axios的使用3、讲一下代理proxyTable的使用1、安装axios 打开cmd命令行工具cd到项目目录输入以下命令 npm install axio...
    99+
    2022-11-13
  • Vue使用axios图片上传遇到的问题
    目录FormData是个什么鬼?在vue和axios的配合下实战一波append()set()delete()get() 和 getAll()has()FormData是个...
    99+
    2022-11-12
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作