微信小程序request请求封装 uni-app
let requestCount = 0;
const token = () => uni.getStorageSync('accountInfo').token;
export const AJAX = async (url, params = {}, method = 'POST') => {
requestCount++;
uni.showLoading({ title: '加载中...' });
const [err, { data }] = await uni.request({
url:'请求地址'+接口地址,
data: params,
method,
header: {
'content-type': 'application/json',
token: token(),
channelSource: 'largeTerminal',
},
});
requestCount--;
if (!requestCount) {
uni.hideLoading();
}
if (err) {
return Promise.reject(err);
} else {
return Promise.resolve(data);
}
};
export const quiet_AJAX = async (url, params = {}, method = 'GET') => {
const [err, { data }] = await uni.request({
url:'请求地址'+接口地址,
data: params,
method,
header: {
'content-type': 'application/json',
token: token(),
accessToken: token(),
channelSource: 'largeTerminal',
},
});
if (err) {
return Promise.reject(err);
} else {
return Promise.resolve(data);
}
};