微信小程序封装网络请求

138 阅读1分钟

在封装网络请求前我们首先要知道函数有匿名函数跟匿名函数,这两种函数都有参数,而他们的参数可以是任何数据类型的,当参数是函数的时候就形成了回调函数,根据这个原理 我们在utils文件夹中创建request.js文件然后封装一个网络请求 function request(options){ wx.showLoading({ title: '数据加载中', }) wx.request({ url: options.url, //仅为示例,并非真实的接口地址 data: options.data, method:options.method, header: { 'content-type': 'application/json' // 默认值 }, success (res) { // console.log(res.data) options.success(res.data) }, complete:()=>{ wx.hideLoading() } }) } ** 最后抛出这个函数** module.exports={ request }

然后在页面的js中引入

const {request}=require('../../utils/request')

最后就可以直接在方法中使用了

以上就是我对封装网络请求的理解