/Api/myRequest.js
const baseUrl = 'https://api.it120.cc';
const http = ({ url = '',param = {},...other } = {}) => {
wx.showLoading({
title: '请求中...'
});
let timeStart = Date.now();
return new Promise((resolve,reject) => {
wx.request({
url: url,data: param,header: {
"content-type": "application/x-www-form-urlencoded" // 默认值,另一种是 "content-type": "application/x-www-form-urlencoded"
},...other,complete: (res) => {
wx.hideLoading();
console.log(耗时${Date.now() - timeStart}
);
},success: (res) => {
resolve(res.data)
},fail: () => {
reject(res)
}
})
})
}
const getUrl = (url) => {
if (url.indexOf('://') == -1) {
url = baseUrl + url;
}
return url
}
// get方法
const _get = (url,param = {}) => {
return http({
url,param
})
}
const _post = (url,param,method: 'post'
})
}
const _put = (url,method: 'put'
})
}
const _delete = (url,method: 'put'
})
}
module.exports = {
baseUrl,_get,_post,_put,_delete
}
// Api/api.js
import api from './myRequest.js';
const baseUrl = 'https://api.it120.cc';
function getList(data) {
let url = baseUrl + '/34vu54u7vuiuvc546d' + '/banner/list';
return api._post(url,data)
}
module.exports = {
getList
}
// app.js 使用
//app.js
import api from '/Api/api.js';
App({
onLaunch: function () {
//
api.getList({ key: 'mallName'}).then(function(res) {
console.log(res);
})
}
})
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。