博客
关于我
Vue中axios的使用
阅读量:266 次
发布时间:2019-03-01

本文共 1297 字,大约阅读时间需要 4 分钟。

Axios框架的基本使用

1. Axios框架的安装与使用

首先需要安装axios包,并在项目中导入使用。安装命令为:

npm install axios

然后,在你的项目中导入:

import axios from 'axios'

接着,在Vue应用中配置生产提醒为false:

Vue.config.productionTip = false

创建Vue实例并挂载到 DOM 中:

new Vue({
store,
render: h => h(App)
}).$mount('#app')

2. Axios发送并发请求

通过 axios.all() 方法可以同时发送多个请求:

axios.all([
axios({
url: 'http://123.207.32.32:8000/home/multidata'
}),
axios({
url: 'http://123.207.32.32:8000/home/data',
params: {
type: 'sell',
page: 5
}
})
])
.then((res) => {
console.log(res);
console.log(res[0]);
console.log(res[1]);
})

3. Axios的配置信息

在项目中可以对axios的默认配置进行设置,例如设置全局的baseURL:

axios.defaults.baseURL = 'http://123.207.32.32:8000'

4. Axios拦截器的使用

可以通过拦截器来对请求或响应进行处理。例如,创建一个带有拦截器的axios实例:

const instance = axios.create({
baseURL: 'http://123.207.32.32:8000',
timeout: 5000
})
instance.interceptors.request.use((config) => {
// 配置请求拦截
return config
})
instance.interceptors.response.use((res) => {
// 配置响应拦截
return res
})
instance(config)
.then((res) => {
// 处理成功回调
})
.catch((err) => {
// 处理错误回调
})

5. 其他常用操作

可以通过解构赋值的方式快速获取对象的某些属性:

const obj = {
name: 'kobe',
age: 12
}
const { name, age } = obj

对于数组进行解构赋值:

const names = ['qqq', 'www', 'eee']
const [name1, name2, name3] = names

通过上述方法,可以方便地处理数据和请求。

转载地址:http://zfox.baihongyu.com/

你可能感兴趣的文章
Objective-C享元模式(Flyweight)
查看>>
Objective-C以递归的方式实现二叉搜索树算法(附完整源码)
查看>>
Objective-C内存管理教程和原理剖析(三)
查看>>
Objective-C实现 Greedy Best First Search最佳优先搜索算法(附完整源码)
查看>>
Objective-C实现 jugglerSequence杂耍者序列算法 (附完整源码)
查看>>
Objective-C实现 lattice path格子路径算法(附完整源码)
查看>>
Objective-C实现1000 位斐波那契数算法(附完整源码)
查看>>
Objective-C实现2 个数字之间的算术几何平均值算法(附完整源码)
查看>>
Objective-C实现2d 表面渲染 3d 点算法(附完整源码)
查看>>
Objective-C实现2D变换算法(附完整源码)
查看>>
Objective-C实现3n+1猜想(附完整源码)
查看>>
Objective-C实现3n+1猜想(附完整源码)
查看>>
Objective-C实现9x9乘法表算法(附完整源码)
查看>>
Objective-C实现9×9二维数组数独算法(附完整源码)
查看>>
Objective-C实现A*(A-Star)算法(附完整源码)
查看>>
Objective-C实现A-Star算法(附完整源码)
查看>>
Objective-C实现abbreviation缩写算法(附完整源码)
查看>>
Objective-C实现ABC人工蜂群算法(附完整源码)
查看>>
Objective-C实现activity selection活动选择问题算法(附完整源码)
查看>>