如何封装axios vue3
1. 整个流程
flowchart TD
A(开始) --> B(创建axios实例)
B --> C(封装请求方法)
C --> D(导出方法)
D --> E(使用封装后的axios)
E --> F(结束)
2. 具体步骤
步骤1:创建axios实例
在项目中创建一个http.js
文件,用于创建axios实例。
// http.js
import axios from 'axios';
const instance = axios.create({
baseURL: '
timeout: 5000
});
export default instance;
步骤2:封装请求方法
在项目中创建一个api.js
文件,用于封装各种请求方法。
// api.js
import http from './http';
const get = (url, params) => {
return http.get(url, { params });
};
const post = (url, data) => {
return http.post(url, data);
};
export {
get,
post
};
步骤3:导出方法
在api.js
文件中,将封装的请求方法导出。
// api.js
import { get, post } from './api';
export {
get,
post
};
步骤4:使用封装后的axios
在Vue组件中使用封装后的axios进行请求。
// App.vue
import { get } from './api';
export default {
mounted() {
get('/data', { id: 1 })
.then(response => {
console.log(response.data);
})
.catch(error => {
console.error(error);
});
}
};
结尾
通过以上步骤,你已经成功封装了axios并在Vue3中使用它进行网络请求。希望这篇文章对你有所帮助,如果有任何问题,欢迎随时询问。祝你编程愉快!