http.js
import axios from 'axios'
export function post(url, data = {}) {
return new Promise((resolve, reject) => {
axios.post(url, data)
.then(response => {
resolve(response.data);
}, err => {
reject(err)
})
})
}
export const server = {
getCommonList: function (paramObj) {
return post('/api/addressResource/queryAddressResourceList', paramObj);
}
}
页面
import {server} from '@/http/http.js'
created(){
this.getCommonList();
},
methods:{
getCommonList(){
let paramObj = {};
server.getCommonList(paramObj).then(data => {
console.log(data)
})
}
}
所有的接口放到一个js里方便写方便修改,paramObj就是需要传的参数,可根据不同的页面创建多个server对象。