ElementUI: npm i element-ui -S
axios(用于网络请求): npm install axios
qs(处理请求跨域): npm install qs
//npm install axios
import axios from 'axios';
//npm install qs
import qs from 'qs'
//接口域名
axios.defaults.baseURL = 'http://192.168.2.73:8021'
//es6 模块化 export,便于import 引用
export default {
$get(url, params) {
return new Promise(function(resolve, reject) {
axios.get(url, {
params: params
}).then(function(response) {
if (response.data.Code == 200) {
resolve(response.data.Data);
} else {
alert(response.data.Msg);
}
}).catch(function(error) {
reject(error);
});
})
},
$post(url, data) {
return new Promise(function(resolve, reject) {
axios.post(url, qs.stringify(data)).then(function(response) {
if (response.data.Code == 200) {
resolve(response.data.Data);
} else {
alert(response.data.Msg);
}
}).catch(function(error) {
reject(error);
});
})
}
}