requst.js
import Axios from 'axios'
const instance = Axios.create({
baseURL: 'https://api.dsfdsf.com',
timeout: 10000
})
instance.interceptors.request.use(
function(config) {
return config;
},
function(err) {
console.log(err)
return Promise.reject(err);
}
)
instance.interceptors.response.use(
function(res) {
console.log(res)
if(res.status==200){
return res.data;
}else{
alert('请求失败')
}
},
function(err) {
console.log(err)
return Promise.reject(err);
}
)
export function get(url, params) {
return instance.get(url, {
params
});
}
export function post(url, params) {
return instance.post(url, {
...params
});
}
api.js
import { post } from './requst'
export function updateEdition(data) {
return post("/statistics/Login/get_usermess", data)
}
页面引用
<template>
<div class="hello">
<button @click="getnew">数据请求</button>
</div>
</template>
<script>
import {updateEdition} from "@/api/api"
export default {
data(){
return{
}
},
methods:{
getnew(){
updateEdition({userid:"1"}).then(res=>{
console.log(res)
})
}
},
}
</script>