• 微信小程序 request请求封装


    在utils文件夹新建文件utils.js,封装代码如下:

       小程序升级后内部不自带Promise方法,需外部引入Promise方法

      var sendRequest = function (url, method, data = {}, header = {} )
        {
        var promise = new Promise(function (resolve, reject){
            wx.request({
              url: url,
              data: data,
              method: method,
              header:header,
              success: function(data) {
                //做一些统一处理操作,例如401验证
                
                //resolve用于具体调用中
                resolve(data);
              },
              fail: function(data) {
                reject(data);            
              }
            })
        })
     
        return promise
    }
     
    //导入
    module.exports = {
     sendRequest : sendRequest
    }
    应用示例:
    index.js页面
    //加载util
    const utils = require('../utils/util')
     
    utils.sendRequest(your_request_url, 'GET', { user_id: user_id })
          .then(function (response) {
            that.setData({
              likes: response.data.data
            })
          }, function (error) {
            console.log(error);
          })
  • 相关阅读:
    闭包
    List(数组)里面常用的属性和方法
    drat笔记
    使用dd命令克隆整个系统
    Linux dd命令
    Linux 添加PPA源
    Linux 开机自动挂载windows分区
    Linux 格式化磁盘命令mkfs
    Linux 下面adb命令的使用
    linux下面which whereis find locate的使用
  • 原文地址:https://www.cnblogs.com/wuweb/p/9528919.html
Copyright © 2020-2023  润新知