微信小程序简单封装网络请求

项目中经常会遇到好多页面都用到相同接口数据的问题,这里我先以这个为例,简单封装一下调用,只是调用相同接口的

注:如想所以页面调用一个网络请求的封装,还需在此基础上更改很多要传值的参数。

上图就是我对多次调用相同接口做的一个简单的网络请求,大家可以看到上图中标注了8个点,接下来我们一一说明。

1:因为本项目中需要对接口数据进行解密,所以调用AES的js文件(如想了解,可查看AES加密解密

2:说实话也不太了解,查了好多,才发现要这样写才能返回wx.request请求回来的数据,不然就返回的是空。如果有哪位大神懂可以指点一二。这里,我只是为了方便,做下笔记。。。

3:到这里数据就获取成功了,然后进行解密操作

4:这里就很关键了,因为网络请求拿到的数据还不能直接用,需要先进行转换一下

5:这里是我项目中需要,在销售人员列表数组的最前面添加一个全体筛选项,数组.unshift('元素'),是在数组最前面添加数据

6:resolve(数据),这句话也很关键,是跟1一起搭配使用的,如果没有这句,那同样返回的数据是空的

7:要return 请求回来的数据

8:暴露接口

接下来,就是在你需要用到网络请求的页面,调用此js文件使用了

先引用

这里就是调用网络请求方法

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。