欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 新闻 > 焦点 > 微信小程序请求数据接口封装

微信小程序请求数据接口封装

2025/6/29 13:01:33 来源:https://blog.csdn.net/qq_43659075/article/details/141854804  浏览:    关键词:微信小程序请求数据接口封装

文章目录

  • 前言
  • 一、方法参考站
  • 二、使用步骤
    • 1.首先需要创建api文件夹,在文件夹里创建api.js文件
    • 2.修改app.js
    • 3.页面里使用
  • 总结


前言

最近在写小程序项目,为了节约代码量,以及为了防止后期多处修改地址容易出问题或者遗漏,所以对数据请求进行了封装操作,具体操作如下。


提示:以下是本篇文章正文内容,下面案例可供参考

一、方法参考站

1、微信小程序请求封装
2.、请求头设置

二、使用步骤

1.首先需要创建api文件夹,在文件夹里创建api.js文件

api.js 代码如下(示例):

根据自己的数据需求更改调整即可

const app = getApp()const request = (url, options) => {let header = {}if (options.method == 'POST') {header = {'content-type': 'application/x-www-form-urlencoded',}} else {header = {'content-type': 'application/json',}}return new Promise((resolve, reject) => {wx.request({// {app.globalData.host}为接口请求中的公共部分写在app.js中url: `${app.globalData.host}${url}`,method: options.method,data: options.method === 'GET' ? options.data : JSON.stringify(options.data) && options.method === 'POST' ? options.data : options.data,header: header,success(request) {if (request.data.code === '20000') {resolve(request.data)} else {reject(request.data)}},fail(error) {reject(error.data)}})})
}const get = (url, options = {}) => {return request(url, { method: 'GET', data: options })
}
const post = (url, options) => {return request(url, { method: 'POST', data: options })
}
const put = (url, options) => {return request(url, { method: 'PUT', data: options })
}
// 不能声明DELETE(关键字)
const remove = (url, options) => {return request(url, { method: 'DELETE', data: options })
}module.exports = {get,post,put,remove
}

2.修改app.js

app.js 代码如下(示例):

//app.jsApp({onLaunch: function () {},globalData: {host: "这里是你要访问的后端地址",},})

3.页面里使用

在需要使用数据请求的页面.js文件里 代码如下(示例):

import api from '../../api/api'  //根据你自己的路径引入文件
Page({/*** 页面的初始数据*/data: {ewmImg:'',//二维码图片},/*** 生命周期函数--监听页面加载*/onLoad(options) {this.getewmImg()},// 获取二维码图片getewmImg('你要传输的数据'){var that = thisapi.post('/weixin/qrcode-img', '你要传输的数据').then(res => {that.setData({ewmImg:res.data.qrcodeimg})}).catch(err => {    })},/*** 生命周期函数--监听页面初次渲染完成*/onReady() {},/*** 生命周期函数--监听页面显示*/onShow() {},/*** 生命周期函数--监听页面隐藏*/onHide() {},/*** 生命周期函数--监听页面卸载*/onUnload() {},/*** 页面相关事件处理函数--监听用户下拉动作*/onPullDownRefresh() {},/*** 页面上拉触底事件的处理函数*/onReachBottom() {},/*** 用户点击右上角分享*/onShareAppMessage() {}
})

总结

以上就是今天要记录的有关微信小程序请求接口封装问题的部分内容,文章仅仅为个人笔记所用,希望能帮助到有需要的人。

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词