新建request.js
const baseUrl = 'https://api.xxx.com/api/'
export const request = (options = {}) => {
return new Promise((resolve, reject) => {
uni.request({
url: baseUrl + options.url,
method: options.method || 'GET',
data: options.data || {},
header: options.header || {
'Content-Type': 'application/json'
},
success: (res) => {
resolve(res);
},
fail: (err) => {
uni.showToast({
icon: "none",
title: '请求失败'
});
console.log(baseUrl + options.url, err);
reject(err);
},
});
});
};
新建api.js,统一管理接口
import { request } from './request.js';
export const getData = (params) => {
return request({
url: 'getData',
method: 'GET',
data: params,
});
};
页面中使用
import { getData } from '../../api/api.js';
export default {
data() {
return {
list: [],
};
},
onLoad() {
this.getData();
},
methods: {
getData({current:1,pageSize:10}).then(res => {
this.list = res.data;
}).catch(err => {}
console.log(err);
);
}
};