TP5+小程序将通用请求封装起来

  1. app.js中封装通用请求
    // 通过请求封装
    const wxRequest = (url,params,successCallback,errorCallback,completeCallback) =>{
      wx.request({
        url: url,
        data: params || {},
        header:{
          'content-type':'application/json'
        },
        method:'POST',
        success:function(res){
          if(res.statusCode == 200){
            successCallback(res.data);
          }else{
            errorCallback(res);
          }
        },
        fail: function (res){
          errorCallback(res);
        },
        complete:function(res){
          completeCallback(res);
        }
      })
    }
    
    
    
    module.exports = {
      formatTime: formatTime,
      wxRequest:wxRequest //导出通用请求
    }
  2. 应用(文件.js)中引入通用请求
    // 引入通用请求封装
    const util = require('../../utils/util.js');
  3. 通用请求的应用(在文件.js中)
      /**
       * 生命周期函数--监听页面加载
       */
      onLoad: function (options) {
        this.loadIndex();
      },
    
      // 首页数据调用
      loadIndex:function(){
        var url = app.globalData.domain+'fabu/getnewfabu';
        var params={};
        util.wxRequest(url,params,data =>{
          //console.log(data);
          this.setData({
            fabus:data,
            select:true
          })
        },data =>{},data =>{});
      },

猜你喜欢

转载自blog.csdn.net/zdklhh/article/details/88943414