Vue前后端交互2

axios用法(接口调用方法)

是专门的js库,用来实现接口调用,比fetch API更加强大
是一个基于Promise基于Promise用于浏览器和node.js的HTTP客户端
它有以下特性:
支持浏览器和node.js
支持promise
能拦截请求和响应
自动转换JSON数据
axios的基本用法
在这里插入图片描述
通过get发送请求,通过then获取数据

axios.get('http://localhost:3000/adata').then(function (ret) {
			//注意data属性是固定的用法,用于获取后台的实际数据
			console.log(ret.data)
		})

axios的常用API
在这里插入图片描述
get传递参数:
通过URL传递参数
通过params选项传递参数
在这里插入图片描述
在这里插入图片描述
delete传递参数
参数传递方式与get类似
在这里插入图片描述
前端如果用parmas,后台用query获取id
在这里插入图片描述
POST传递参数
在这里插入图片描述
在这里插入图片描述
put传递参数

axios的响应结果
响应结果的主要属性
data: 实际响应回来的数据
headers: 响应头信息
status: 响应状态码
statusText: 响应状态信息
在这里插入图片描述
axios的全局配置
在这里插入图片描述
axios拦截器
请求拦截器
在请求发出之前设置一些信息(比如设置请求头)
在这里插入图片描述
在这里插入图片描述
响应拦截器
在获取数据之前对数据做一些加工处理
在这里插入图片描述

接口调用(async/await用法)

async/await是ES7引入的新语法,可以更加方便的进行异步操作
async关键字用于函数上(async函数的返回值是Promise实例对象)
await关键字用于async函数当中(await可以得到异步的结果)
在这里插入图片描述
async/await处理多个异步请求
在这里插入图片描述
VUE2个重要的内容:
一个是处理模板
一个是调用接口处理后台数据

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值