request.js 777 字节
//const baseUrl = 'https://app.ydniu.com/graphql'
//const baseUrl = '/test_graphql'
const baseUrl = '/graphql'

function request(options = {}) {
	let header = Object.assign({
		"Accept": "application/json"
	}, options.header)

	return new Promise((resolve, reject) => {
		uni.request({
			url: baseUrl + (options.url || ''),
			method: options.type || 'GET',
			data: options.data || {},
			header
		}).then(data => {
			let [err, res] = data;
			res && res.data
			resolve(res);
		}).catch(error => {
			reject(error)
		})
	});
}

function get(options = {}) {
	options.type = 'GET';
	return request(options)
}

function post(options = {}) {
	options.type = 'POST';
	return request(options)
}

uni.$u.request = {
	request,
	get,
	post
}