欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 教育 > 锐评 > 微信小程序:封装request请求、解决请求路径问题

微信小程序:封装request请求、解决请求路径问题

2025/11/10 17:59:51 来源:https://blog.csdn.net/weixin_46001736/article/details/147999476  浏览:    关键词:微信小程序:封装request请求、解决请求路径问题

一、创建文件

1、创建请求文件

创建工具类文件request.js,目的是用于发送请求

二、js接口封装

1、写入接口路径

创建一个变量BASE_URL专门存储api请求地址

2、获取全局的token变量

从缓存中取出token的数据

3、执行请求

(1)方法中接收传递的参数

function request(url, method, data)

请求页面需要传递路径、请求方法、数据这三个参数

(2)异步处理-发送请求

使用Promise进行异步处理

根据request方法,将参数进行传递

传递请求头,类型为json,并传递token数据

(3)成功请求

请求成功后将数据返回,如果存在错误代码就报错或者返回到登录页

(4)导出方法

将post和get方法成功返回

4、完整代码

// utils/request.js
const BASE_URL = 'XXX'; // 接口基础地址// 自动获取 token 的函数
function getToken() {// 可以换成从全局变量、store 中获取return wx.getStorageSync('token');
}
//执行请求
function request(url, method, data) {const token = getToken();return new Promise((resolve, reject) => {wx.request({url: BASE_URL

版权声明:

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

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

热搜词