Axios通过mock模拟数据进行通信的几种方式
来源:互联网 发布:中国巡航导弹 知乎 编辑:程序博客网 时间:2024/06/05 08:52
本篇主要讲解vue axios通过mock模拟数据进行通信的几种形式,罗列了部分关键代码,仅供参考。
第一步:import axiosfrom'axios'
引入axios没有安装的通过npm install axios进行安装
第二步:通过axios进行数据的获取,一般常用的是get和post方法,这里以get方法为例,post方法同理。
一、基本写法:
import axios from 'axios'export default { created(){ axios({ method:'get', url:'http://easy-mock.com/mock/59bb998de0dc663341abbf37/http:/easy-mock.com/new/example/1/test-axios' }) .then((response)=>{ console.log(response.data) }) .catch((error)=>{ console.log(error) }) }}
二、简写方法:
axios.get('http://easy-mock.com/mock/59bb998de0dc663341abbf37/http:/easy-mock.com/new/example/1/test-axios',{ params:{//传递的数据 以字符串的形式写在url后面 abc:'get11', }}) .then((response)=>{ console.log('简写形式') console.log(response.data); }) .catch((error)=>{ console.log(error) })
此处的params是需要传递的参数,在此是可选项可以不写,其运行结果如下:
Post传参形式:
axios.post('http://easy-mock.com/mock/59bb998de0dc663341abbf37/http:/easy-mock.com/new/example/1/post/axios',{ //传参 name:'nice'}) .then((response)=>{ console.log('简写形式') console.log(response.data); }) .catch((error)=>{ console.log(error) })运行结果如下:
三、通过配置一些基本项简化操作进行获取数据
//引入axios 没有安装的通过npm install axios进行安装import axios from 'axios'//通过配置一些基本项简化操作var HTTP=axios.create({//baseURL URL全部大写 baseURL:'http://easy-mock.com/mock/59bb998de0dc663341abbf37/http:/easy-mock.com/new/example/1', timeout:1000,//超时设置 单位是毫秒 1s responseType:'json',//设置数据类型为json params:{//查询字符串 这种形式会放在地址栏url后面 book:123 }, headers:{//设置请求头 'custome-header':'header', }})//在created里,通过HTTP进行请求:HTTP.get('test-axios') .then((response)=>{ console.log(response.data) }) .catch((error)=>{ console.log(error) })通过配置一些基本参数可简化操作过程。
四、将axios作为插件引入
第一步:安装 npm install vue-axios --save
第二步:在main.js引入
import Axios from 'axios'
import VueAxios from 'vue-axios'
第三步:在main.js中作为插件
Vue.use(VueAxios,Axios)
设置为全局之后每次获取数据的时候,就都可以直接这样写:
this.$http.get('http://easy-mock.com/mock/59bb998de0dc663341abbf37/http:/easy-mock.com/new/example/1/test-axios') .then((response)=>{ console.log(response) }) .catch((error)=>{ console.log('123') console.log(error) })
阅读全文
0 0
- Axios通过mock模拟数据进行通信的几种方式
- 通过JSON替换的方式实现app返回数据MOCK
- 安卓通过putExtra传递数据的几种方式
- mock.js的真实数据模拟
- mock.js的真实数据模拟
- mock.js的真实数据模拟
- jQuery实现瀑布流(通过mock.js模拟数据)
- 数据模拟-mock.js
- express模拟mock数据
- mock.js模拟数据
- 不可不知的Mock数据方式
- Android Service与Activity之间通信的几种方式(1)-----通过Binder对象
- 模拟元素点击的几种方式
- 模拟按键操作的几种方式
- 通信的几种方式介绍
- win进程通信的几种方式
- 进程间通信的几种方式
- windows进程通信的几种方式
- java基本操作
- 简单的linux杂项设备驱动的写法
- 利用inode删除指定文件
- 待整理
- puppeteer学习(一)——puppeteer与Chrome Headless
- Axios通过mock模拟数据进行通信的几种方式
- HTTP消息头网页缓存控制以及header常用指令
- python.scrapy爬虫-xpath查询语法
- nodeJS ejs模板语法(基础)
- springboot--页面访问拦截器
- 【收藏】Appium 国内下载地址(百度云盘,已更新至 1.3.4.1)
- xamarin android 发生一个或多个错误
- 算法--动态规划
- hibernate常见级联操作异常及解决方法