降低网络请求和wx.request的耦合度;使用Promise的方法获取回调结果
//封装wx.request
export default function request(options) {
return new Promise((resolve, reject) => {
wx.request({
url: options.url, //服务器接口地址
method: options.method || 'GET', //请求方法
data: options.data || {}, //请求参数
success: resolve, //接口调用成功回调函数
fail: reject //接口调用失败回调函数
})
})
}
//引入request函数;路径使用相对路径
import request from '../service/service.js'
Page({
onLoad: function() {
request({
url: 'http://httpbin.org',
}).then((res) => {
console.log(res);
}).catch((err) => {
console.log(err);
})
}
})
扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2025 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号:粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287
Copyright © 2013 - 2025 Tencent Cloud.
All Rights Reserved. 腾讯云 版权所有