1、request.js
import axios from 'axios'
export function request(config) {
const instance = axios.create({
baseURL: baseURL,
timeout: 5000,
withCredentials:true
})
instance.interceptors.request.use(config => {
return config
}, err => {
console.log(err)
return Promise.reject(err)
})
instance.interceptors.response.use(res => {
return res.data
}, err => {
console.log(err);
return Promise.reject(err)
})
return instance(config)
}
2、login.js封装接口
import {request} from "./request";
export function userLogin(params) {
return request({
method:"post",
url:"/um/userLogin",
params:params
})
}
3、接口调用
userLogin({id:1,value:3}).then(response=>{
console.log(response.data);
})