Vue中的axios深度探索:从基础安装到高级功能应用的全面指南
// 安装axios
npm install axios
// 基础使用示例
import axios from 'axios';
axios.get('https://api.example.com/data')
.then(response => {
console.log(response.data);
})
.catch(error => {
console.error('Error fetching data: ', error);
});
// 创建axios实例,设置基础URL和请求超时
const instance = axios.create({
baseURL: 'https://api.example.com/',
timeout: 1000,
});
instance.get('data')
.then(response => {
console.log(response.data);
})
.catch(error => {
console.error('Error fetching data: ', error);
});
// 使用axios拦截器处理响应和请求错误
instance.interceptors.response.use(
response => {
// 在发送响应前处理它
return response.data;
},
error => {
// 对响应错误做点什么
return Promise.reject(error);
}
);
// 发送数据
instance.post('/submit', { data: 'your data' })
.then(response => {
console.log(response.data);
})
.catch(error => {
console.error('Error submitting data: ', error);
});
这个代码示例展示了如何在Vue项目中安装和使用axios库。它包括了基础的GET和POST请求,创建axios实例,设置请求拦截器以及响应处理。这些是使用axios时的基本技巧,对于开发者来说具有很好的教育意义。
评论已关闭