调用方法
import {
get,post
} from '../../request/request'
// GET请求
const _res = await get('https://api.vvhan.com/api/ian')
console.log(_res)
// POST请求
const _res = await post('https://api.vvhan.com/api/ian')
console.log(_res)
request.js
const request = (url, options) => {
return new Promise((resolve) => {
options.isLoading && wx.showLoading({
title: '正在加载',
})
wx.request({
url,
method: options.method,
data: options.data,
header: {
'Content-Type': 'application/x-www-form-urlencoded',
},
success(res) {
resolve(res.data)
options.isLoading && wx.hideLoading();
},
fail(error) {
options.isLoading && wx.hideLoading();
wx.showToast({
icon: 'none',
title: '请求失败',
duration: 1400
});
}
})
})
}
const get = (url, options = {}, isLoading = true) => {
return request(url, {
method: 'GET',
data: options,
isLoading
})
}
const post = (url, options = {}, isLoading = true) => {
return request(url, {
method: 'POST',
data: options,
isLoading
})
}
module.exports = {
get,
post,
}
原文地址:https://cloud.tencent.com/developer/article/2031072
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。