微信小程序中向后台发送每个请求的时候都要写一个wx.request
方法
wx.request({
url: '',
data: {
},
header: {
'content-type': 'application/json'
},
success (res) {
}
});
如果请求少的话看起来倒也没什么问题,但多起来的话看起来就很不"舒服",为了代码质量和优雅度去考虑的话,封装请求就很有必要了。接下来步入正题👉
具体实现
wx.request
中的参数基本上是固定的,按情况只需改变data
的值,在success
与fail
做统一处理
1.在pages
目录下创建名为http
的文件夹,文件夹下新建三个文件:env.js,index.js,request.js
env.js
中如下
request.js
index.js
2.在需要的js
文件中引入
3.在data
中定义数组,在合适的地方发送请求即可
如上面所示一个基本的封装就搞定了,如果需要对状态码进行判断的话可以自行添加。不可否认还有更完善的处理方案,在下才疏学浅,献丑了😃(喷的时候轻点
)