request.js
777 字节
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
//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
}