小程序接口请求的初次封装
我们在写微信小程序中不管是用原生的微信开发者工具还是用uniapp 来开发 都需要用到数据的请求,在页面中大量的使用请求无疑会造成代码的冗余,也会给后期的维护带来很大的难度,因此在实际工作中或者自己练习中就需要将这些请求进行封装,以便于快速更改及维护,好了废话不多说了,直接上代码:
const http = ({url, method='get', data=''})=> {
wx.showLoading({ // 原生中开启loading 提示
title: '拼命加载中...', // 提示内容
mask: true //遮罩层
})
return new Promise((resolve, reject) => {
wx.request({ // wx.request 在 uniapp 中开发时 可以替换成 uni.request
url: '公共路径' + url, //拼接 需要请求数据的路径
method: method,
data: data,
success(res) { // 请求成功后的回调函数
resolve(res.data.data) // resolve将promise从进行中的状态转化为成功的状态的方法
wx.hideLoading() // 关闭loading 提示 uniapp 可以使用 uni.hideLoading()来关闭
},
fail(err) { // 请求失败的回调函数
reject(err)
wx.hideLoading() // 关闭loading 提示 uniapp 可以使用 uni.hideLoading()来关闭
},
})
})
}
//es6 的导出方法
export default http
接下来在需要使用到请求的页面 直接引入
import http from '封装http的路径'
适合新手上路的就 直接 :http("请求路径").then(res=>{
console.log(res) 就可以啦
})
本文来自博客园,作者:樱桃树下的约定,转载请注明原文链接:https://www.cnblogs.com/tcyweb/p/16734654.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)