最近搜索

小程序 请求后台 get请求 方法和参数 全新写法。 可变参数 params param

浏览:19
管理员 2025-04-29 12:07



export function goods_list(params) {  
  const {  
    page = 1,  
    limit = 10,  
    q = '',  
    goodsTypeId = null,  
    supplierId = null,  
    // 新增参数(如排序字段)  
    sortField = ''   
  } = params;  //如果params里面有page 就会复盖上面的。 如果没有就使用上面的默认值。
  return request({  
    url: baseURL + '/api/xcx/goods/list',  
    data: {  
      ...params,  // 自动包含所有有效字段  
      page,  
      limit  
    }  
  });  
}



还有一种简写。

/**
 * 实际参数是这些。 
  json_str: json_str,
  userId: userId,
 client: client,
   phone: phone,
    address: address,
  remark: remark,
 */
export function xiaoshou_head_create(params) {
  return request({
    url: baseURL + '/api/xcx/xiaoshou/head/add',
    data: {
      ...params
    }
  })
}

简写调用 如下:
          var obj = {};
          obj.json_str = json_str;
          obj.userId = userId;
          obj.client = client;
          obj.phone = phone;
          obj.address = address;
          obj.remark = remark;
          //也可以附加更多参数 如 obj.dd= "123";
          xiaoshou_head_create(obj).then(res => {
            if (res.data.success) {
              wx.hideLoading();
              this_.setData({
                show_btn_success: true
              })
            }
          });


控制台 显示 的请求是get

image.png



调用 这样用。

  var obj = {};
    obj.page=this.data.page;
    obj.limit=this.data.limit;
    obj.q=this.data.q;
    obj.goodsTypeId=this.data.goodsTypeId;
    obj.supplierId=this.data.supplierId;

    obj.date1=this.data.date1;
    obj.date2=this.data.date2;
    obj.sortId=this.data.sortId;
 
    goods_list(obj).then(res => {
      wx.hideLoading();
      if (res.data.data.length > 0) {
        let oldList = this.data.goodsList
        oldList.push(...res.data.data)
        this.setData({
          goodsList: oldList,
          page: this.data.page + 1,
        })
      }
    });



添加没有参数

 goods_list({ ss:"12"   }).then(res=>{
    })

我们调用 list 也可以传1个我们自定义的参数。
也可以正常访问的。如下



联系站长

站长微信:xiaomao0055

站长QQ:14496453