1、首先建立一个文件夹,然后新建一个api.js,js中这样来定义,如下:
//const baseUrl = 'http://XXXX.com'
const request = (url = '', date = {}, type = 'GET', header = {
}) => {
return new Promise((resolve, reject) => {
uni.request({
method: type,
url: url, //可以直接传这个url
//url: baseUrl + url, //为了方便也可以将前面的域名放到公共变量
data: date,
header: header,
dataType: 'json',
}).then((response) => {
setTimeout(function() {
uni.hideLoading();
}, 200);
let [error, res] = response;
resolve(res.data);
}).catch(error => {
let [err, res] = error;
reject(err)
})
});
}
export default request
2、可以在单独文件中去引入,也可以直接在main.js中去注册,如下:
3、注册完成之后,直接这么来使用,如下:
that.$request('http://xxx.com/api/getDrink',params).then(res => {
//这里进行操作
}).catch(err=>{
})