首先写两个 封装好的 网络请求
import axios from 'axios' export default = { requestGet(ulr, params= {}){ return new Promise((resolve , reject)=>{ axios.get(url,param).then(res=>{ resolve(res.data) }).catch(error =>{ reject(error) }) }) } } export function request(config){ const instance = new axios.create({ baseUrl:'https://', timeout:8000 })
请求拦截器
instance.interceptors.request.use(config=>{ return config },error=>{ })
响应拦截器
instance.interceptors.response.use(res=>{ return res.data },error =>{ }) }
/开始调用网络请求/
import request from './index'//第一个 import {request} from './index'//第二个 export default {
1.调用第一个
自定义调用名称(注意:简洁,明了,自己一目了然)
getCompayInfo(){ return request.requestGet(url,params)//因为定义过名称,所以只能直接使用requestGet方法 },
2.调用第二个
getCompayInfo(){ return request({//因为直接导出函数所以,可以直接使用函数中的request方法 url:"compy", method:'get' }}) } }

