0
点赞
收藏
分享

微信扫一扫

学习vue关于网络请求的笔记

松鼠树屋 2022-03-15 阅读 58

 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);
			});
		})
	}
}
举报

相关推荐

0 条评论