Grace.js - 网络请求函数封装了 get 及 post 方法,用于简化 uni.request 函数。
函数功能 : 网络请求 get 方式
对应手册 : https://uniapp.dcloud.io/api/request/request
函数参数 : 
| 参数名称 | 必填 | 默认值 | 作用 | 
| url | 是 | 请求地址 | |
| data | 否 | {} | 对象形式的url参数 | 
| headers | 否 | {} | 设置请求的 header | 
| success | 是 | 请求成功时执行的函数 | |
| fail | 否 | 请求失败函数 | 请求失败时执行的函数 | 
示例 : 
<script>
var graceJS = require('@/GraceUI5/js/grace.js');
export default{
	onLoad : function(){
		graceJS.get(
			'https://www.graceui.com/api/index/getJson',
			{}, // url 参数对象
			{}, // header 对象
			(res)=>{
				console.log(res);
			}
		);
	}
}
</script>带 header 的 get 示例
<script>
var graceJS = require('@/GraceUI5/js/grace.js');
export default{
	onLoad : function(){
		graceJS.get(
			'https://www.graceui.com/api/index/get',
			{},
			{token:"FTY0K89YHT88"},
			(res) => {
				console.log(res);
			},
			(e) => {
				console.log(e);
			}
		);
	}
}
</script>函数功能 : 网络请求 post 方式
对应手册 : https://uniapp.dcloud.io/api/request/request
函数参数 : 
| 参数名称 | 必填 | 默认值 | 作用 | 
| url | 是 | 请求地址 | |
| data | 否 | {} | 对象形式的 POST 数据 | 
| contentType | 是 | 请求数据类型 form/json | |
| headers | 否 | {} | 设置请求的 header | 
| success | 是 | 请求成功时执行的函数 | |
| fail | 否 | 请求失败函数 | 请求失败时执行的函数 | 
演示代码
<script>
var graceJS = require('@/GraceUI5/js/grace.js');
export default{
	onLoad : function(){
		graceJS.post(
			'https://www.graceui.com/api/index/post',
			{name:'GraceUI', age : 5},
			'form',
			{token:"FTY0K89YHT88"},
			(res) => {
				console.log(res);
			},
			(e) => {
				console.log(e);
			}
		);
	}
}
</script>功能 : 设置请求前置函数
参数 : 一个自定义函数
功能 : 设置请求后置函数
参数 : 一个自定义函数
演示代码
<script>
var graceJS = require('@/GraceUI5/js/grace.js');
export default{
	onLoad : function(){
		graceJS.setBefore(()=>{
			graceJS.showLoading('');
		});
		// 设置后置函数
		graceJS.setAfter(()=>{
			uni.hideLoading();
		});
		graceJS.post(
			'https://www.graceui.com/api/index/post',
			{name:'GraceUI', age : 5},
			'form',
			{token:"FTY0K89YHT88"},
			(res) => {
				console.log(res);
			},
			(e) => {
				console.log(e);
			}
		);
	}
}
</script>