🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
#### axios的公共请求方法 ~~~ import axios from 'axios'; // 自定义实例 var instance = axios.create({ baseURL: baseURL, timeout: 3000 }) // 修改默认的配置值 // instance.defaults.headers.common['Authorization'] = AUTH_TOKEN; // 请求前的拦截 instance.interceptors.request.use(function(config){ // 发送请求前的处理 return config; }, function(err){ // 对请求错误的处理 return Promise.reject(error) }); // 请求后的拦截 instance.interceptors.response.use(function(response){ // 对响应的数据处理 return response; }, function(error){ // 对响应数据的处理 return Promise.reject(error); }) export default instance = instance; ~~~ **axios方法的调用** ~~~ //假如axios文件是放在utils.js // 首先引入 import api from '@/util.js'; // get请求 api.get('/user/id=123').then((res) => { console.log(res) }).catch((err) => { console.log(err); }) // post请求 api.post('/user', { id: '12345' }) .then((res) => { console.log(res); }).catch((err) => { console.log(err); }) // put请求 api.put('/user/id=123' , { name: 'yang' }) .then((res) => { console.log(res); }).catch((err) => { console.log(err); }) ~~~